So I recently got a Macbook for use at work, and decided to learn a bit more about zsh, the default shell.
Things escalated quickly.
Yesterday I switched all my Linux machines to zsh.
Today I submitted a patch to the zsh developers that adds some configurability to one of the default prompts. 😄
Switching to zsh from bash was painless and fun. It seems like almost everyone defaults to using oh-my-zsh, but I found that the plain vanilla default configuration in Ubuntu/Debian is already much nicer than bash.
If you're a bash user, it seems like everything Just Works. But! You can tab-complete way more stuff! It's great. I love love the command option completion and expansion: type "rsync -<TAB>" and you get a full page of rsync options and descriptions of them!
No more starting a command...thinking of what you want it to do, and forgetting the option name...erasing the command, looking at the man page, searching for the option, quitting, retyping the command...
#zsh #bash #macos #commandLineTools