历史搜索向后在 zsh 中的工作方式与在 bash 中的工作方式不同

Paw*_*cki 11 zsh

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

当我输入:

git push <PageUp><PageUp><PageUp>
Run Code Online (Sandbox Code Playgroud)
  1. 在 Bash 中,它开始循环所有以git push开头的历史条目
  2. 在这岩组通过所有历史记录条目开始循环开头混帐所以它会列出条目这样git statusgit remote update等,这是不是我想要的。

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

小智 15

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

bindkey "^[[5~" history-beginning-search-backward
bindkey "^[[6~" history-beginning-search-forward
Run Code Online (Sandbox Code Playgroud)

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

bindkey "^[[A~" history-beginning-search-backward
bindkey "^[[B~" history-beginning-search-forward
Run Code Online (Sandbox Code Playgroud)