zsh 完了: "cd" 完了時に同じディレクトリを提供しないでください。

zsh 完了:

2つのディレクトリがある場合は、cd次のようにしますaaa1

$~ ls
aaa1  aaa2
$~ cd aaa1

今、私はそれを使って欲しいし、cd完了../aaa2したら:

$~/aaa1 cd ../a<TAB>
aaa1  aaa2

zshは私が持っているディレクトリと同じディレクトリを提供します。

この場合、同じディレクトリへの変更を使用することは意味がないため、zshの完了に現在のディレクトリを無視するように指示できますかcd ../aaa1

ベストアンサー1

zstyle ':completion:*' ignore-parents 'parent pwd directory'

バラよりhttp://zsh.sourceforge.net/Doc/Release/Completion-System.html#index-ignore_002dparents_002c-completion-style


PS:Zsh Completeに関するよくある質問に興味があるかもしれません。zsh-autocompleteプラグイン。非常に成熟した完成構成が提供されているため(操作に時間がかかりすぎる必要はありません)、コマンドラインにIDEスタイルのリアルタイム入力オートコンプリート機能を追加します。

おすすめ記事