由于我习惯在终端下用vim下写代码,因此最近把zsh的模式也改成了vi模式,这样就可以在终端
里使用很多vi快捷键。但是却发现一个问题:
按方向键的上下键,zsh不能根据输入的字符匹配最近输入的历史命令
在网上搜索了下解决方法,如下
# 插件应该写成如下
plugins=(... vi-mode history-substring-search ...)
# 而不应该写成如下
plugins=(... history-substring-search vi-mode ...)
具体就是history-substring-search插件需要放在vi-mode插件前面,请参考here