vi模式下自定义ZSH历史搜索

vi模式下自定义ZSH历史搜索

我想用我自己的(将其绑定到默认键,即/在命令模式下)替换 vi 模式下的默认历史搜索小部件。

这是我尝试放入我的.zshrc

custom_command() {
  history | cat  # instead of cat, there will be some custom logic
}
zle -N custom_command
bindkey -M vicmd '/' custom_command
bindkey -M vicmd '^R' custom_command

通过这些绑定,按下ctrl-R可以达到我的预期(显示历史列表),但是点击/没有任何效果(我得到默认的历史小部件,而不是我的custom_command)。

相关内容