단어/워드( / / ) 키 바인딩을 건너뛰는 것이 emacs 바인딩 모드에서 일반 모드보다 더 빠르게 작업하는 데 도움이 될 것이라고 zsh
생각하기 때문에 모드를 vi 모드로 설정했습니다 . 하지만 내 생각에는 이것이 내 컴퓨터에 있고 이제는 익숙해졌습니다.w
b
W
B
^a
^e
set backspace=2
set 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