4 ms·
Switched and never came back. Always recommend people to use fish if they're not the "customize everything everywhere to my liking" type. The defaults of fish
by cube2222 5y ago
Switched and never came back. Always recommend people to use fish if they're not the "customize everything everywhere to my liking" type.
The defaults of fish are great and common tasks are simple. The for loop syntax was so intuitive I got it right the first time without checking Google (which I have to do every time I write a bash for loop).
Not much more to say I think.
- abdusco 5y agoVery true. As another long-time fish user, it gets a lot of things right. But I still write scripts in Bash if I need to share it with someone else. These days, I'm playing with xonsh[0]. If I don't use the "standart" shell bash, I might as well use something that's integrated with Python. [0]: https://xon.sh/tutorial.html https://xon.sh/tutorial.html
- mmmmmbop 5y ago> Always recommend people to use fish if they're not the "customize everything everywhere to my liking" type. Fully agree. It feels like fish is the Apple of shells, in that regard. Unless you really love to tinker with your shell, the great defaults and great UX make it really easy to recommend.
- themodelplumber 5y agoIs Fish difficult to customize? Just curious since I do tend to customize everything to some degree to fit my personal prefs.
- mmmmmbop 5y agoIt's not difficult to customize. IMO, it's actually easier to customize yourself than bash/zsh because I find the fish syntax much more natural than bash, but YMMV. That said, I believe that zsh has a bigger community, and therefore most likely a richer ecosystem with more plugins. For example, oh-my-zsh has 142k stars, and oh-my-fish has 8k stars. However, even with the rich ecosystem of plugins, I wasn't able to get my zsh to be as pleasant to use as my fish, where I only have some self-made customizations (not even using oh-my-fish). But if having lots of plugins to choose from is important to you, zsh may be a better choice.
- davewongillies 5y agoI'm a previous bash user who now uses fish and loves to customize everything, and compared to bash, customizing fish is a joy. Its so much easier to do, using oh-my-fish brings a great selection of plugins (admittedly lots of them are inspired or clones of oh-my-zsh plugins) and writing plugins is a breeze as well.
- artificial 5y agoVery easy especially with omf, has a web interface for terminal schemes. I think you’ll be right at home.
- nirvdrum 5y agoI find myself customizing fish way more than I ever did with Bash. Writing custom completions is easy and I find the scripting syntax a lot nicer. Combining the two is really powerful. Granted, fish ships with a ton of completions out of the box so you may not need to write your own.
- davewongillies 5y agoAnd if some tool you use doesn't have completions, writing completions for fish are infinitely easier than bash
- robin_reala 5y agoIf anyone is interested in comparing and contrasting, the Standard Ebooks tooling has the same completions for: Bash: https://github.com/standardebooks/tools/blob/master/se/completions/bash/se https://github.com/standardebooks/tools/blob/master/se/compl... ZSH: https://github.com/standardebooks/tools/blob/master/se/completions/zsh/_se https://github.com/standardebooks/tools/blob/master/se/compl... Fish: https://github.com/standardebooks/tools/blob/master/se/completions/fish/se.fish https://github.com/standardebooks/tools/blob/master/se/compl...