history-search-backward работает в zsh по-разному, чем в bash

history-search-backward работает в zsh по-разному, чем в bash

Я history-search-backwardотобразил как PageUp.

Когда я печатаю:

git push <PageUp><PageUp><PageUp>
  1. в Bash он начинает циклически проходить по всем записям истории, начиная сгит пуш
  2. в Zsh он начинает циклически проходить по всем записям истории, начиная смерзавецпоэтому он выведет список записей git status, таких как git remote updateи т. д. Это не то, что мне нужно.

Как заставить zsh вести себя как bash? Что setoptмне нужно настроить?

решение1

Привязать историю поискаиз зш к [Page UP]и[Page Down]

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

Привязать историю поискаиз зш к [UP]и[Down]

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

Связанный контент