Esc삽입 모드에서 대화식 모드로 돌아가고 싶을 때 키에 문제가 있습니다. 삽입 모드를 해제하는 데 사용되는 다른 키가 있습니까?
Esc삽입 모드에서 대화식 모드로 돌아가고 싶을 때 키에 문제가 있습니다. 삽입 모드를 해제하는 데 사용되는 다른 키가 있습니까?
답변:
기존 솔루션에도 불구하고 Vim 의 기존 솔루션은 .vimrc구성 에서 키를 다시 매핑하는 것 입니다. 실제로 많은 Vim 사용자는보다 쉽게 접근 할 수있는 키를 다시 매핑합니다 Esc. 인기있는 선택 사항은 Ctrl+ Enter, 또는 jj등
이를 활성화하려면 다음과 같은 것을 넣고 .vimrc다시로드 / Vim을 다시 시작하십시오.
" Shift-Enter
inoremap <S-CR> <Esc>
" Double-j
inoremap jj <Esc>
inoremap jk <Esc>
inoremap <C-j> <Esc>작동합니다. :-)
Ctrl- [실제 Esc키 와 동일한 문자를 터미널에 보냅니다 . 후자는 일반적으로 전자에 대한 지름길입니다.
Escape키 가 없습니다 . 를 누르는 Ctrl+[것이 유일한 방법 이었습니다 Escape.
Vim 매핑없이 순수한 * nix 솔루션으로 단일 키를 사용하려면 다른 키를로 정의 할 수 Esc있습니다. Emacs 사용자 CapsLock가 Ctrl일부 Vim 사용자 (포함)에 다시 매핑 CapsLock하는 것처럼에 다시 매핑 됩니다 Esc. 이것은 X11을 사용하는 모든 * nix에서 작동합니다.
키를 입력하려면 키 를 사용하십시오 xev -event keyboard(그리고 CapsLock키를 CapsLock누르십시오). 그런 다음 xmodmap키를 다시 매핑하는 데 사용할 수 있습니다 .
xmodmap -e 'remove Lock = Caps_Lock' -e 'keycode 66 = Escape'
로그인시이를 얻으려면 다음과 같이 xmodmap표현식을 추가 할 수 있습니다 ~/.Xmodmap.
remove Lock = Caps_Lock
keycode 66 = Escape
두 번째 부분 인 YMMV의 경우 모든 디스플레이 관리자가 실행되지 않기 때문 ~/.Xmodmap입니다. 당신은 추가해야 할 수 있습니다 xmodmap .Xmodmap에 .xinitrc그들 중 일부에.
Ctrl-C를 사용해보십시오. 저는 저에게 효과적이며 ESC보다 쉽습니다. 그러나 기본적으로 활성화되어 있는지 확실하지 않습니다.
0x03이며 SIGINT를 쉘로 보냅니다. ESC와 다릅니다.
vim. 죄송합니다! ¯_ (ツ) _ / ¯
Ctrl + F2
기본적으로 활성화되어 있습니다. 설정을 구성 할 필요가 없습니다.
할 수있는 일반 모드로 이동합니다 :q! or :wq.
Ctrl+F2탈출을 보낼 수도 있지만 다른 것들도 보낼 것입니다.
[