我不希望文件名选项卡完成优先考虑文件名的开头。例如,给定文件名 red_blue.txt 和 blue_red.txt,我不希望 vim redtab优先考虑 red_blue.txt
这可以通过使用:
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z} l:|=* r:|=*'
Run Code Online (Sandbox Code Playgroud)
但是,此行为也适用于我不想要的命令名称的制表符完成。例如,键入 nittab查找命令“nitrogen”也将匹配诸如 mkinitcpio、xinit、compinit 和其他各种命令。
对于命令,我希望完成使用:
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
Run Code Online (Sandbox Code Playgroud)
如何让 zsh 选项卡完成以不同的方式处理命令名和文件名?