![歷史搜尋向後在 zsh 中的工作方式與 bash 中不同](https://rvso.com/image/1302248/%E6%AD%B7%E5%8F%B2%E6%90%9C%E5%B0%8B%E5%90%91%E5%BE%8C%E5%9C%A8%20zsh%20%E4%B8%AD%E7%9A%84%E5%B7%A5%E4%BD%9C%E6%96%B9%E5%BC%8F%E8%88%87%20bash%20%E4%B8%AD%E4%B8%8D%E5%90%8C.png)
我已history-search-backward
映射為 PageUp。
當我輸入:
git push <PageUp><PageUp><PageUp>
- 在 Bash 中,它開始循環瀏覽以以下開頭的所有歷史記錄條目git 推送
- 在 Zsh 中,它開始循環瀏覽以以下開頭的所有歷史記錄條目git所以它會列出諸如 等的條目
git status
。git 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