歷史搜尋向後在 zsh 中的工作方式與 bash 中不同

歷史搜尋向後在 zsh 中的工作方式與 bash 中不同

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

當我輸入:

git push <PageUp><PageUp><PageUp>
  1. 在 Bash 中,它開始循環瀏覽以以下開頭的所有歷史記錄條目git 推送
  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

相關內容