Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Many great responses here.

I've considered switching from bash to fish (something I never did with zsh). The main reason I didn't is Stockholm syndrome, or that I'm too used to bash by now.

I think you can get zsh to do most of what fish does out of the box. If bash is Ed, it feels zsh is emacs and fish is (neo)vim.

Zsh is huge and I always get a bit of a panic attack when someone has given me a ssh login with zsh as the default shell. And an irrational urge to maul a unicorn.

With fish, it feels more like a friend went and tidied up your apartment just to be nice.

I guess I'm so used to bash, that the limited support that comes from completions is enough - and I end up writing a bit of documentation and automation, and work on "foreign" (other people's) servers - and it helps me to work in a posix shell for that reason - with fewer surprises.

You might even find that fish does out of the box something bash (now) can too - just isn't enabled by default or in typical distribution's configs.

Ymmv - it's worth testing imnho. And more interesting than zsh, which just feels like someone was bored in it class in high school and added colors and tinkered with the prompt, and tried à million different ideas - but never really liked working in shell.



>If bash is Ed, it feels zsh is emacs and fish is (neo)vim.

I would have thought fish=emacs and zsh=vim in this analogy, since fish isn't really compatible with bash but zsh is?


I was more thinking of how many(?) people will readily use a only slightly customized vim - and be reasonable productive in a standard config, vs emacs where the stronger trend seems to be building an ide on top of emacs - to the point were to users can't readily use each other's setup efficiently - or indeed use the standard distribution without customization.


Ah, okay; that does make sense. FWIW:

    $ wc -l ./.profile ./.vim/vimrc
    249 ./.profile
    173 ./.vim/vimrc
    422 total
...but I probably just forgot that I'm an outlier:)


Maybe I did it wrong, but I tried zsh and used some common packages and things to get it to work like Fish. zsh became super slow.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: