web-dev-qa-db-ja.com

zshのタブ補完と大文字と小文字を区別しないことの組み合わせ

大文字と小文字を区別しないタブ補完を使用するようにzsh 5.0.7を構成しています

zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'

私が抱えている問題は、このケースの鈍感さはしばしば私を押す必要性につながるということです Tab 余分な時間。たとえば、私のホームディレクトリには、「デスクトップ」、「ドキュメント」、「ダウンロード」というフォルダが含まれています。ホームフォルダーにいて、

cd D

そして次に押します Tab、私には3つの可能性がリストされています。一方、入力すると

cd d

そして次に押します Tab 次に、「d」が「D」に変わりますが、完了メニューが表示されません。押す必要があります Tab そのために再び。 「d」が「D」に変更されると同時に完了メニューを取得する方法はありますか?

10
bdesham

オプションを有効にするMENU_COMPLETEは修正をスキップし、最初に一致する可能性のあるものをすぐに挿入します。

9
llua

別の有用な設定は、

setopt no_list_ambiguous

「c」を「C」に修正しますand補完メニューを表示します。

1
Shaoyun