bash -> zsh -> fish
I love bash. It has served me well and is an essential component of av as we discussed in a previous post. A couple of years ago, I got very annoyed in the lack of case-insensitive tab completion. Lets take this simple example:
So bash here isn’t going to complete to ‘Picture’ because its case-sensitive. So, enter zsh. It offers case-insensitive tab completion and with oh-my-zsh a host of other awesomeness.
When I press [tab], the command changes to ‘cd bin’ which relieved my annoyance in bash but also gave some color (I mean just look at it!).
# Install fish brew install fish grc # Switch to fish (expect 2x password prompts) sudo echo /usr/local/bin/fish >> /etc/shells chsh -s /usr/local/bin/fish # Install oh-my-fish curl -L http://get.oh-my.fish | fish # Install the awesomeness omf install robbyrussell grc brew battery osx pbcopy mvn nvm
And now, we have:
You can see, in grey, the suggested completion to bin. 💯