bde*_*ham 6 zsh git autocomplete
我的 zshrc 中有以下行以使文件名完成不区分大小写:
\nzstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'\n
Run Code Online (Sandbox Code Playgroud)\n这在大多数情况下都有效,但我\xe2\x80\x99注意到,如果我输入\xe2\x80\x9cgit add\xc2\xa0\xe2\x80\x9d,然后按,那么Tab我得到的补全是区分大小写的。
\n我应该使用不同的命令来使文件名完成不区分大小写吗?或者我是否需要开始zstyle
为各个命令添加声明?(如果 \xe2\x80\x99 就是答案,那么这些声明应该是什么样子?)
我能够使用 macOS 12.4、Zsh 5.8.1、以下 zshenv 文件重现上述行为:
\nsetopt NO_GLOBAL_RCS\n
Run Code Online (Sandbox Code Playgroud)\n以及以下 zshrc 文件:
\nzstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'\nzstyle ':completion:*' cache-path /var/tmp/zcompcache\nautoload -U compinit && compinit -d /var/tmp/zcompdump\n
Run Code Online (Sandbox Code Playgroud)\n