ZSH 설명서 에서 내 문제에 대한 해결책을 찾았습니다 . Oh-my-zsh는 키 ↑와 ↓키를
bindkey '\e[A' history-search-backward
bindkey '\e[B' history-search-forward
위에서 설명한 정확한 동작을 산출합니다. zsh을 문서는의 동작 설명 history-search-backward
등을
버퍼에서 첫 번째 단어로 시작하는 행을 히스토리에서 뒤로 검색 하십시오 .
대신 내가 원했던 것은 다음 매핑이었습니다 ~/.zshrc
.
bindkey '\e[A' history-beginning-search-backward
bindkey '\e[B' history-beginning-search-forward
동작은 history-beginning-search-backward
다음과 같습니다.
히스토리 에서 현재 줄부터 시작하여 커서까지 줄을 찾습니다 . 커서를 원래 위치에 둡니다.
또한 \e[A
위 또는 아래 화살표로 작동하지 않으면 <ctrl-v><KEY (e.g., up arrow)>
을 제공하는 다른 터미널을 누르십시오 ^[OA
. 그런 다음 대신 사용할 수 있습니다 \e[A
. 프로세스는 여기에 설명되어 있습니다 : http://zshwiki.org/home/zle/bindkeys