Vimでのファイル名のBashのような部分的なタブ補完に関連
の本当に素晴らしい機能の1つは、zsh
たとえばls /u/s/m/m/who.1
を押しTabて、押して、まで完成させる
ことができることですls /usr/share/man/man1/who.1.gz
。慣れると/u<tab>/s<tab>/m<tab>/m<tab>...
、特に部分パス全体が1つの実際のパスにしか解決できないが、個々のコンポーネントごとに複数の補完が存在する場合は、に戻るのは本当に面倒です。これはVimで実現できます:e
か:cd
?
zshには、他の便利なパス関連の機能があります。たとえば、を使用cd foo bar
して、にfoo
置き換えられたbar
(つまり、に/blah/foo/baz/yada
なる/blah/bar/baz/yada
)同等のパスに移動します。これらも取り入れたソリューション(基本的には、シェルに関連するタスクを、それらを非常にうまく実行するシェルに引き継ぐ)があれば、すばらしいでしょう。