역사 검색 뒤로는 bash와 zsh에서 다르게 작동합니다.

역사 검색 뒤로는 bash와 zsh에서 다르게 작동합니다.

PageUp으로 매핑 했습니다 history-search-backward.

내가 입력할 때:

git push <PageUp><PageUp><PageUp>
  1. Bash에서는 다음으로 시작하는 모든 기록 항목을 순환하기 시작합니다.자식 푸시
  2. Zsh에서는 다음으로 시작하는 모든 기록 항목을 순환하기 시작합니다.자식그래서 그것은 같은 항목을 나열할 것입니다 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

관련 정보