尽管我以前使用过Oh-My-Zsh,但这次(即在设置新电脑时)我决定尝试避免安装它以使事情更简单。现在我正在尝试挑选Oh-My-Zsh的不区分大小写的tab补全功能。在其源代码库中寻找,我发现以下行:
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|=*' 'l:|=* r:|=*'
我相当有信心这是Oh-My-Zsh执行所需的行为,因此我尝试将其添加到我的 .zshrc
文件中。重启了终端。键入 cd desk
,然后按[tab]。没有什么作用 - 我没有得到 cd Desktop/
。
以下是完整的.zshrc
供参考:
# pure shell theme
autoload -U promptinit; promptinit
prompt pure
# completion definitions
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|=*' 'l:|=* r:|=*'
fpath=(/usr/local/share/zsh-completions $fpath)
# syntax highlighting (must be last line)
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
我做错了什么?