What really is Zsh?
Zsh (Z Shell) is a Unix shell with a powerful shell scripting engine. Zsh is an improvement over the Bourne Shell and includes some of the features of bash, ksh and tcsh.
Why would you really use Zsh?
1) Command Completion -- like a ninja!
Not only for files and directories but also for commands like git, kill etc.
2) Shared History
This is one of the features I craved for while using bash. I usually like to work in multiple terminals and I like my command history to be shared with all the sessions, but this wasn't the case with bash. Zsh to the rescue!
Its really helpful.
I haven't really seen any shell with better customization options than Zsh. Robby Russell's Oh-My-Zsh project makes it simple and fun.
Best Customization options :-
- Programmable command-line completion.
- Theme-able prompts
- Auto-Complete helpers