- Tab complete everything
- Community driven standard (plugins is a first class idea in Zsh)
- 99% of what you do in bash already works
Bash: No cycling, no extra info (just a list), breaks instead of updating in place
- cd
- (only cds into directories)
- ls /u/l
- Type part of command, press up
- Expand variables $PATH (useful for $PWD)
- Shared command history
- kill java
- ls -
- Git aliases, git checkout status, git branch name, git commit -
- Shows when last command failed
- chomd
- service
- Globbing: ls (m0), ls -l **/, ls **/Rakefile, ls -l **/*(Lm+1), wc **/*java, (rm example with tab)
- Rake
- Auto complete on file names despite case
- decent base alises
- .. ... ....
- Edit cmd in vim: CTRL+X CTRL+E
- Names your tabs after the running command
- uninstall_oh_my_zsh