Die Rückwärtssuche nach dem Verlauf funktioniert in ZSH anders als in Bash

Die Rückwärtssuche nach dem Verlauf funktioniert in ZSH anders als in Bash

Ich habe history-search-backwardes als PageUp zugeordnet.

Wenn ich tippe:

git push <PageUp><PageUp><PageUp>
  1. in Bash beginnt es, alle Verlaufseinträge zu durchlaufen, beginnend mitgit push
  2. in Zsh beginnt es, alle Verlaufseinträge zu durchlaufen, beginnend mitgitgit statusEs werden also Einträge wie usw. aufgelistet git remote update. Das ist nicht, was ich will.

Wie kann ich dafür sorgen, dass sich zsh wie bash verhält? Was setoptmuss ich einstellen?

Antwort1

Binden Sie die Verlaufssuchevon zsh zu [Page UP]und[Page Down]

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

Binden Sie die Verlaufssuchevon zsh zu [UP]und[Down]

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

verwandte Informationen