![zsh의 탭 완성 메뉴를 탐색하기 위해 vi와 유사한 hjkl 키를 사용할 수 있습니까?](https://linux55.com/image/95443/zsh%EC%9D%98%20%ED%83%AD%20%EC%99%84%EC%84%B1%20%EB%A9%94%EB%89%B4%EB%A5%BC%20%ED%83%90%EC%83%89%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20vi%EC%99%80%20%EC%9C%A0%EC%82%AC%ED%95%9C%20hjkl%20%ED%82%A4%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
답변1
예, 다음 방법으로 활성화할 수 있습니다 menu select
.
zstyle ':completion:*' menu select
zmodload zsh/complist
...
# use the vi navigation keys in menu completion
bindkey -M menuselect 'h' vi-backward-char
bindkey -M menuselect 'k' vi-up-line-or-history
bindkey -M menuselect 'l' vi-forward-char
bindkey -M menuselect 'j' vi-down-line-or-history
답변2
내가 본 가장 가까운 방법은 가능한 완성 목록에서 앞뒤로 이동하기 위해 and - 대신 - CTRLand - N를 사용 하는 것입니다 . 이것CTRLPTabShiftTab예내비게이션 에 더 가깝습니다 vi
.
구성 파일에서 다음 .zsh
을 통해 이를 달성합니다.
bindkey '^n' expand-or-complete
bindkey '^p' reverse-menu-complete
관련 내용:
bindkey '^k' up-history
bindkey '^j' down-history
bindkey '^h' backward-delete-char
bindkey '^w' backward-kill-word
bindkey '^r' history-incremental-search-backward
다음 문서입니다제본.