Fish
, .On one laptop I encountered a strange slowdown in zsh: loading any completion
script from a custom fpath, even an empty file, adds ~500 ms to the
startup time. I’ve heard many good things about fish, so I decided that this
might be good opportunity to give it a proper testing.
(sidenote: I had
tried it few times in the past, but not for long.)
After few days,
and this is incredibly fast for me, I think that I’ll stick with it. Few minor
annoyances for me are:
- I have some scripts which do something like
ssh $SHELL -c ..., which fails if there’s no fish on remote system (there usually isn’t). I had to switch toSHELL=sh ssh $SHELL -c ... - I can’t get used to replacing oldschool backticks (for invoking subshell) with parentheses
- ctrl-c doesn’t produce an empty prompt - this makes sense, but I have a muscle memory of doing it to produce a few empty lines of visual separation between commands.
I kinda love everything else (including startup speed), so it’s a win I guess.