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!).
The fish shell’s suggestive completion adds that much more capability to the console. But switching meant leaving the comfort of oh-my-zsh but now the wait is over thanks to oh-my-fish.
And now, we have:
You can see, in grey, the suggested completion to bin. 💯