的设置
我把我的代码放在文件夹~/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-实现型