I've actually used Fish on my old system. I didn't use it as daily driver. Now I've installed Manjaro, and it uses ZSH by default. And now I can compere them, and oh my, Fish auto-completion is way better. it's interactive, showing command names and help on them. and allow to select completion by arrows, not [Tab].
Only downside of fish is that it is incompatible with Bash. In Zsh you could copy-paste bash commands from tutorials and they would just work, but in Fish you need ot alter them, for example $(cmd) is just (cmd) in Fish.
But have you tried them?
I've actually used Fish on my old system. I didn't use it as daily driver. Now I've installed Manjaro, and it uses ZSH by default. And now I can compere them, and oh my, Fish auto-completion is way better. it's interactive, showing command names and help on them. and allow to select completion by arrows, not [Tab].
Only downside of fish is that it is incompatible with Bash. In Zsh you could copy-paste bash commands from tutorials and they would just work, but in Fish you need ot alter them, for example
$(cmd)is just(cmd)in Fish.