Hacker News new | ask | show | jobs
by mmmmmbop 1547 days ago
I switched to fish about 7 years ago and never looked back. It feels so much more natural to use than bash. With all the hype (and better ecosystem) of zsh, I once genuinely tried using zsh, but eventually came crawling back to fish.

Using just plain bash seems so foreign to me. Having no FZF command history search or intelligent auto-completion would kill my productivity. I'd say it's as essential to my workflow as tmux.

The only major downside of fish, in my experience, is the incompatibility with bash scripts. Sometimes it's a hassle to rewrite those to be fish-compliant. But honestly, this is something I run into once in a blue moon. On the flip side, the simple fish syntax really encourages me to write my own fish functions, whereas with bash I was always dreading writing bash scripts.

Personally, I can fully recommend fish. In my experience, switching to it is not even painful at all, not like vim which took me quite some dedication to get through the learning curve (switched from Sublime Text).