zsh オートコンプリートに使用されるパスの定義

zsh オートコンプリートに使用されるパスの定義

Zshは、空のzshrcファイルがあっても、私のパスにあるすべての実行可能ファイルにオートコンプリートオプションを提供するようです。たとえば、入力するとch<tab>約30のオプションがありますが、オートコンプリート機能を有効に使用するには多すぎます。

範囲を絞り込み、より便利な提案を得るために、zshが完了オプションを見つけるためのパスを設定できますか?

ベストアンサー1

Linux、特にFedoraが現在ほとんどすべてをここに適用していることを考慮するとそうではありません/usr/bin。 「これを行う」という既知のリストがあるかどうかに応じて、何かを除外または含めることができます。

% zstyle ':completion:*:*:-command-:*' fake-always chmod chown
% zstyle ':completion:*:*:-command-:*' ignored-patterns 'ch*'
% ch
chmod  chown

または、決して使用していない特定の迷惑なクラッシュ完了を削除したいと思います。

% exec zsh
% zstyle ':completion:*:*:-command-:*' ignored-patterns '(chat|chroot)'
% ...

後で長い間無視してきたいくつかの命令が完成リストに表示されない理由について頭を傷つけるかもしれませんが(いいえ、私にはまったくこのようなことはありませんでした。なぜ尋ねるのですか?)

% zstyle | grep command

おすすめ記事