Any other long-suffering bash user switched to fish and never looked back? Why? Have you switched and ended up coming back to bash? Why? - Long-suffering bash user
Switched and came back after about 3 years (to zsh). Fish is nice in many ways, but it kinda lives up to its "A command line for the 90's" slogan. It's better than what came before it, but I'm not sure it's better enough . Using a non-POSIX shell can feel like death by 1000 cuts sometimes, and I wasn't sure the benefits of Fish were worth the cost. Also, scripting feels like a bit of an afterthought in Fish and that'…
Fish 3.4.0
41–50 of 93 posts
Re: Fish 3.4.0
#42It's consistent and blazing fast, and that's all I ask.
Re: Fish 3.4.0
#43Any other long-suffering bash user switched to fish and never looked back? Why? Have you switched and ended up coming back to bash? Why? - Long-suffering bash user
Re: Fish 3.4.0
#44Earlier quoted context omitted.
I have used fish for so many years I have lost track. Maybe 10 years. Occasionally I need bash and then I just launch a bash shell. But I have gotten fish to work with pretty much everything I need without problems whether prompts or Python environments. Fish excels as an everyday interactive shell. I never program shell scripts. I write Julia code whenever something equivalent of a shell script is needed. Before tha…
What do you use for Python environments? I couldn't get that to work properly the last time I tried.
Re: Fish 3.4.0
#45The one thing I can't work out is how to change the cursor to a block, it's a line. No vi-mode or anything, just a nice rectangle. I tried `set fish_cursor_default block` to no avail.
Re: Fish 3.4.0
#46Fish is so great! I'm a user for 7 years. The autocomplete suggestions are so helpful! However, since using Github Copilot I'm expecting a bit smarter suggestions. I wonder if anyone has tried putting a GPT-3 like engine behind command line autocomplete suggestions. Or maybe the Copilot team offer a sort of API for this.
Re: Fish 3.4.0
#47Earlier quoted context omitted.
You can execute zsh scripts from a fish command line, or any other. Where is the problem?
Fish doesn't source /etc/profile{,.d}, so it won't pickup additional PATHs and other env vars that packages set there, for example. A workaround is launching it from .bashrc/.zshrc or terminal. https://wiki.archlinux.org/title/Fish#Setting_fish_as_intera...
Re: Fish 3.4.0
#48Earlier quoted context omitted.
> 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.
Is Fish difficult to customize? Just curious since I do tend to customize everything to some degree to fit my personal prefs.
Re: Fish 3.4.0
#49Re: Fish 3.4.0
#50Earlier quoted context omitted.
I 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.
And if some tool you use doesn't have completions, writing completions for fish are infinitely easier than bash
Bash: https://github.com/standardebooks/tools/blob/master/se/compl...
ZSH: https://github.com/standardebooks/tools/blob/master/se/compl...
Fish: https://github.com/standardebooks/tools/blob/master/se/compl...