I tried fish shell for some time and really wanted to like it. In the end, I went back to (my tweaked out) zsh for several reasons:
while fish’s defaults are much nicer than zsh’s, I still needed to configure a lot of things to my liking
autocompletion doesn’t work for functions/aliases, e. g., I have gl as a function/alias for git pull, and then fish cannot autocomplete, abbreviations work, but I that irritates me
history search doesn’t work as I expect, if I type the beginning of a command I have typed before, fish lets me autocomplete it (ctrl f), but skips it when pressing arrow up (I have patched that behavior out, but having to install my own fork on every new computer I use is too tedious for me)
I still recommend fish to people who don’t use the shell much anyway, and have a much better experience with default fish than default bash or zsh.
I tried fish shell for some time and really wanted to like it. In the end, I went back to (my tweaked out) zsh for several reasons:
I still recommend fish to people who don’t use the shell much anyway, and have a much better experience with default fish than default bash or zsh.
So you made an alias gl and that is so long you need to autocomplete it? or am i missing something?
You’re missing that
git pulltakes options, a repository, and a refspec.This. Fish does complete
glitself just fine, just notgit pull’s arguments.I think they mean the options to
git pull, which is the command gl calls.In particular, I’ve found this zsh plugin to work very well for history search in my setup.
No fzf for you? I love it.