zsh:光标位于行首的历史记录

zsh:光标位于行首的历史记录

我最近从 bash 切换到 zsh。一个(烦人的)区别是,当我执行 Esc-K(在 vi 编辑模式下)在命令行历史记录中向后移动时,光标放置在结尾最初的线路。我希望它位于开始最初的线路。我怎样才能得到我想要的东西?

答案1

由于某种原因,vicmd 键映射中 j 和 k 的默认映射为:

"j" down-line-or-history
"k" up-line-or-history

按如下方式重新映射它们应该使它们按照您想要的方式工作:

bindkey -a j vi-down-line-or-history
bindkey -a k vi-up-line-or-history

相关内容