zshで__pycache__のCDタブの完成を無効にする

zshで__pycache__のCDタブの完成を無効にする

私が入力している間

cd path/to/python_package/

次に、Tabキーを押してを入力しますpath/to/python_package/only_module。たとえば、「I'm stach!」と入力します。渡す

$ cd path/to/python_package/
__pycache__/  only_module/

cdタブの完成を無視する方法は__pycache__?将来的には、「ブラックリスト」に他のフォルダ名を追加したいと思うかもしれません。 zshはこのようなフォルダ名ブラックリストをサポートしていますか?

ベストアンサー1

調整すると、完了時に特定のパターンを無視できます。完全なスタイルそしてzstyle組み込み。持つzshガイドの例

zstyle ':completion:*:*:cd:*:*' ignored-patterns '__pycache__'

デフォルトでは、zshは最初に一致するものがない場合は2回目の完了ラウンドを試み、2回目のラウンドは承認されていないため、後でignored-patterns完了することができます(または唯一の可能性は何でも)。__pycache_____pycache__

おすすめ記事