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`