sudo...のオートコンプリート機能を無効にする方法は?

sudo...のオートコンプリート機能を無効にする方法は?

私は初めてzshに触れて本当に好きです。特にoh-my-zshプラグインが好きです。デフォルトを使用してoh-my-zshをインストールしましたが、頻繁に使用される特定のコマンド(たとえば、sudo mcまたは)に対してオートコンプリートをオフにする方法がわかりません sudo gem update。問題は、.mcディレクトリと.gemディレクトリがあり、zshはそれに応じてオートコンプリートを提案することです(.mcと.gemについて)。

sudo通常、zshが別のコマンドとして処理されないように(そうでないように)設定し、次を引数として使用したいと思います。構成はありますか?

答え1

ディレクトリパターンを無視するのはとても簡単です。に以下を追加できます~/.zshrc

最初の行は、放出された後の合計パターンを無視します.mc。次の行は解放された後は無視されます。.gemcd [TAB]sudo [TAB]

zstyle ':completion:*:cd:*' ignored-patterns '(*/)#.mc' '(*/)#.gem'
zstyle ':completion:*:sudo:*' ignored-patterns '(*/)#.mc' '(*/)#.gem'

関連情報