vi 바인딩을 사용하여 zsh에서 백스페이스=2를 설정합니다.

vi 바인딩을 사용하여 zsh에서 백스페이스=2를 설정합니다.

단어/워드( / / ) 키 바인딩을 건너뛰는 것이 emacs 바인딩 모드에서 일반 모드보다 더 빠르게 작업하는 데 도움이 될 것이라고 zsh생각하기 때문에 모드를 vi 모드로 설정했습니다 . 하지만 내 생각에는 이것이 내 컴퓨터에 있고 이제는 익숙해졌습니다.wb WB^a ^eset backspace=2set backspace=eol, start.nvimrc

이 변수를 설정하는 방법이 있나요 zsh?

답변1

backward-delete-char대신 백스페이스를 바인딩합니다 vi-backward-delete-char.

bindkey -v '^?' backward-delete-char

다른 것을 묶고 싶을 수도 있습니다vi-* 작은 부품vi-변형에 적용됩니다. bindkey -LM viins조정하고 에 복사할 수 있는 삽입 모드 키맵을 나열하려면 실행하세요 .zshrc.

또는 모션 명령이라는 단어를 사용하여 vi 매핑으로 이동하는 경우 Emacs 모드에서 매핑할 수 있습니다.

bindkey '^[B' vi-backward-blank-word
bindkey '^[E' vi-forward-blank-word-end
bindkey '^[F' vi-forward-blank-word
bindkey '^[b' vi-backward-word
bindkey '^[e' vi-forward-word-end
bindkey '^[f' vi-backward-blank-word

관련 정보