如何启用带连字符单词的路径的zsh完成



的设置

我把我的代码放在文件夹~/code中。

假设我有这些回购:

~/code/my-repo-awesome
~/code/my-repo-bad
~/code/my-repo-cool

ZSH具有很好的完成路径的能力。

例如,如果我编写以下

cd /u/bi/lo

则zsh将完成如下操作:

cd /usr/bin/local

问题

是否可以配置zsh,以便在键入以下后

cd ~/co/m-r-c

它将完成

cd ~/code/my-repo-cool

如果是,如何?

您可以使用matcher-list标记。

zstyle ':completion:*' matcher-list '' 'r:|-=* r:|=*'

供参考:http://zsh.sourceforge.net/Doc/Release/Completion-System.html#index-matcher_002dlist_002c-实现型

最新更新