ファイル名の補完で大文字と小文字を区別しないように、zshrcに次の行があります。
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
これはほとんど機能しますが、「git add」と入力してキーを押すと、Tab完了時に大文字と小文字が区別されることがわかりました。
ファイル名の補完で大文字と小文字を区別したくない場合は、別のコマンドを使用する必要がありますか?または、zstyle
個々のコマンドの宣言を追加する必要がありますか? (これが答えであれば、このステートメントはどのようなものでなければなりませんか?)
構成
次のzshenvファイルを使用して、macOS 12.4、Zsh 5.8.1を使用して上記の動作を再現できました。
setopt NO_GLOBAL_RCS
そして次のzshrcファイル:
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
zstyle ':completion:*' cache-path /var/tmp/zcompcache
autoload -U compinit && compinit -d /var/tmp/zcompdump