Shift-Tab을 활성화하는 Zsh 완료 데 사용되는 키를 제어하는

zsh에 가능한 완료 메뉴가 표시되면 shift-tab이전 완료 항목에 액세스하는 데 사용할 수 있습니다. 이전 완료 항목에 액세스하는 데 사용되는 키를 제어하는 ​​옵션이 있습니까?

그렇다면 ~/.zshrc 파일을 설정하려면 파일에 무엇을 추가해야합니까 ?

그것이 차이가 있다면, 나는 현재 화살표 키를 사용하여 완료 메뉴를 탐색 할 수 있지만 화살표 키가 제자리에 있지 않고 사용하기 어색하기 때문에 이것을하는 것을 싫어합니다.



답변

편집기 명령 reverse-menu-completemenuselect키맵 에 바인딩하려고합니다 .

bindkey -M menuselect '^[[Z' reverse-menu-complete

이스케이프 시퀀스의 이식성이 확실하지 않으므로 배열을 ^[[Z사용하여 $terminfo올바르게 바인딩 하는 방법이 있는지 terminfo (5)를 확인하십시오 .

있습니다 menuselect당신은로드 후 키맵 사용할 수있는 zsh/complist모듈. 로 완료 시스템을 구성한 경우 compinstall일반적으로 처음 완료 할 때 해당 모듈이 자동으로로드됩니다. 바인딩을에 추가하려면 ~/.zshrc먼저 다음을 사용하여 모듈을 수동으로로드해야합니다.

zmodload zsh/complist