history-search-backward 在 zsh 和 bash 中的工作方式不同

history-search-backward 在 zsh 和 bash 中的工作方式不同

我已history-search-backward映射为 PageUp。

当我输入:

git push <PageUp><PageUp><PageUp>
  1. 在 Bash 中,它开始循环浏览以git push
  2. 在 Zsh 中,它开始循环浏览以git所以它会列出诸如等等的条目git statusgit remote update这不是我想要的。

我怎样才能让 zsh 表现得像 bash?setopt我应该设置什么?

答案1

绑定历史搜索zsh 到[Page UP][Page Down]

bindkey "^[[5~" history-beginning-search-backward
bindkey "^[[6~" history-beginning-search-forward

绑定历史搜索zsh 到[UP][Down]

bindkey "^[[A~" history-beginning-search-backward
bindkey "^[[B~" history-beginning-search-forward

相关内容