Things I like about [fish shell](https://fishshell.com): - [vim bindings](https://fishshell.com/docs/current/interactive.html#vi-mode-commands) out of the box - tab completion for basic commands out of the box, such as git and npm - the `abbr` abbreviations - consistent `end` for [if, while, for](https://fishshell.com/docs/current/fish_for_bash_users.html#blocks-and-loops) - here is some more [differences between fish and bash](https://fishshell.com/docs/current/fish_for_bash_users.html) ## Setting up - install fish `brew install fish` - install fisher, the plugin manager `curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher`