curl
コマンドのデフォルトの完了はopen
URLを埋めようとします。たとえば、入力はcurl <TAB>
次のようになります。
file: ftp:// gopher:// http:// https://
現在のディレクトリ内のすべてのファイルで。
私はURLをオートコンプリートしたくないので、提案は私が実際に興味のあるファイル名などと混ざったビジュアルノイズです。 zshが特定のコマンドのURL補完を提供しないようにする方法は?このサービスの提供をどのように防ぐことができますか?どの注文する?
答え1
私はその中で答えを見つけました。記事: Mikael Magnusson 2011zshユーザーメーリングリストに移動します。
open
zshがコマンドのURLをオートコンプリートしないようにするには、次のようにします。
zstyle ':completion:*:open:argument*' tag-order - '! urls'
私はあなたが次のようにopen
言うだけでなく、すべてのコマンドに対してこれを行うことができると思います。
zstyle ':completion:*:*:argument*' tag-order - '! urls'
ほとんどの場合、URLオートコンプリートを無効にして現在のディレクトリが空の場合に許可するには、次のようにします。
zstyle ':completion:*:open:argument*' tag-order '! urls'