Fish is a smart and user-friendly command-line shell for Linux, macOS, and the rest of the family. I've been using zsh and some other bunch of shells for many years but recently I have upgraded my hardware and I got a chance to taste the Fish. Additionally, I have to say that I'm not planning to go back and I encourage others to use and experience Fish.
There are so many advantages of using Fish as a default shell which can improve your experience, namely:
One of the main reasons that I use Fish Shell is the autosuggestion implemented in the shell. This feature gives you the capability of quick access to the commands as you type. You can find this in zsh as well. However, it was originally in Fish Shell at first place. In addition, Fish Shell has other features too, like if you mistype, it will show the wrong and invalid commands in red.
Another amazing feature of Fish is that you can configure it as a web interface running on your local server. Also, the web interface allows you to modify the color of the scheme that you want. It also lets you browse your environment variables too. There are more features:
- Finding terminal keybindings.
- Beautiful and colorful command prompts.
- Command line history!
When you screw up, Fish shows the errors and your faults plus the way that you can handle it!
Fish is so powerful and useful for users who work with other shells like zsh, bash, and so on if they want to try a new and advantageous shell.