Fish is great, and it brought about some great defaults such as autocompletion and autosuggestion. The only drawback is the incompatibility with bash.
The wonderful community made plugins that add these features to zsh (which IS compatible with bash), and it it's really great. My understanding is that there are still a couple fish features not implemented for zsh yet, but if you care about such things as bash compatibility then I'd suggest you give it a try instead.
> My understanding is that there are still a couple fish features not implemented for zsh yet
I'd love to know which ones! I was a bash user for 10 years, ZSH defaults put me off and it wasn't till I ran oh-my-zsh that I really learnt what I was missing, the following make me feel like a 10x-er ;) :
I've not used fish extensively so I couldn't tell you. My statement is mostly based on impressions from other people who have also tried both. I should give fish another go and see how I like it, but the bash incompatibility is a deal-breaker for it to become my daily driver.
I agree. The auto-features should be default for bash as well as it would really help some novices to get more fun out of the experience learning to use a shell and also as an experienced user I wouldn't want to miss this.
Because of that on every computer I have to work with for some time one of the first things is installing ZSH (and prezto).
The wonderful community made plugins that add these features to zsh (which IS compatible with bash), and it it's really great. My understanding is that there are still a couple fish features not implemented for zsh yet, but if you care about such things as bash compatibility then I'd suggest you give it a try instead.