zshがURLオートコンプリートを試みないようにするには?

zshがURLオートコンプリートを試みないようにするには?

curlコマンドのデフォルトの完了はopenURLを埋めようとします。たとえば、入力はcurl <TAB>次のようになります。

file:    ftp://    gopher://    http://    https://

現在のディレクトリ内のすべてのファイルで。

私はURLをオートコンプリートしたくないので、提案は私が実際に興味のあるファイル名などと混ざったビジュアルノイズです。 zshが特定のコマンドのURL補完を提供しないようにする方法は?このサービスの提供をどのように防ぐことができますか?どの注文する?

答え1

私はその中で答えを見つけました。記事: Mikael Magnusson 2011zshユーザーメーリングリストに移動します。

openzshがコマンドのURLをオートコンプリートしないようにするには、次のようにします。

zstyle ':completion:*:open:argument*' tag-order - '! urls'

私はあなたが次のようにopen言うだけでなく、すべてのコマンドに対してこれを行うことができると思います。

zstyle ':completion:*:*:argument*' tag-order - '! urls'

ほとんどの場合、URLオートコンプリートを無効にして現在のディレクトリが空の場合に許可するには、次のようにします。

zstyle ':completion:*:open:argument*' tag-order '! urls'

関連情報