本着总想折磨一下自己这个本源愿望,最近尝试了从 zsh 迁到 fish。
尽管 fish 有很多不错的功能(比 zsh 阳间许多的配置文件管理,条理清晰的变量控制 etc),但是事实上各个 shell 的生态并不完全相同。
我曾经使用 p10k + zinit,它很好,我很喜欢它。但是 p10k 已经打出了 「THE PROJECT HAS VERY LIMITED SUPPORT」 ,所以也许搬家总是好的。而在 fish,我则在尝试 starship。
但是 fish 则没有那么完善,fish 自带良好的 tab 补全,但是代价是没有人试图做的更好。我很喜欢 fzf-tab 插件,他能允许你在 tab 补全时多选。fish 当然也有 fzf 插件,也有人在尝试做这个事情,但是看起来由于「searching completions is better left to the fish-shell devs」被 closed 了(https://github.com/PatrickF1/fzf.fish/pull/293)。而至于 fish 自己,则有一个 10 年老 issue: https://github.com/fish-shell/fish-shell/issues/1898。
Continue reading “Fish 7 日之行”