小编Bro*_*ack的帖子

zsh:命令名和文件名的单独补全

我不希望文件名选项卡完成优先考虑文件名的开头。例如,给定文件名 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 选项卡完成以不同的方式处理命令名和文件名?

command-line zsh terminal autocomplete

5
推荐指数
1
解决办法
435
查看次数

标签 统计

autocomplete ×1

command-line ×1

terminal ×1

zsh ×1