fishのインクリメンタル補完(下のような補完)が神すぎてzshをやめてfishを使っていました。
しかし、fishを使っているうちに色々と不具合が出てきました。
シェルスクリプトがbashやzshと異なる- (2018/6/19追記) 設定ファイルの書き方がbashやzshと異なる
- bashのようなエイリアス機能がない
- PATHなどの設定がおかしくなるのでログインシェルはbashにしなければならない
- ログインシェルがbashなので、
source config.fish
による変更の反映ができない(かといってsource .bashrc
もできない) - TAB補完が使いづらすぎる
まあまあ大きい不具合だらけです。それでもインクリメンタル補完が神がかっていたので仕方なくfishを使っていました。
が、zshの設定を見直したところ、fish並のインクリメンタル補完を実現できましたのでこの度zshへ戻ってきました。
続きを読む