답변:
@romainl의 대답은 정확하지만 내가 한 것처럼 Google에서 우연히 만난 사람을 위해 조금 더 많은 정보를 추가하고 싶었습니다.
문서에서 직접이 메모를 얻습니다.
터미널 모드에는 "t"접두사로 액세스하는 고유 한 네임 스페이스 매핑이 있습니다. 터미널 맵핑을 사용하여 터미널과의 상호 작용을 사용자 정의 할 수 있습니다. 예를 들어 터미널 모드를 종료하도록 매핑하는 방법은 다음과 같습니다.
:tnoremap <Esc> <C-\><C-n>
이 지식을 가지고 있으면 현재 워크 플로 (탭 / 창 이동 등)와 일치하도록 터미널 매핑을 만들어야 할 것입니다.
tnoremap kj <C-\><C-n>
tnoremap <Esc> <C-\><C-n>:q!<CR>
Vim 8에서는 다음과 같이 작동합니다.
tnoremap <ESC> <C-w>:q!<CR>
N
에를 <c-w>N
, 당신은 단순히 누를 수 있습니다 :
후 <c-w>
. 그리고 열려있는 모든 버퍼와 창으로 Vim을 닫으려면 :qa!
더 나은 선택이 될 것입니다. 그러나이 경우 모든 변경 사항을 잃게됩니다.
Tmux를 사용하는 경우, Vim이이를 사용하기 전에 "C- \"를 가져 오는 창 분할 창에서 이동할 "vim-like"바인딩을 설치했을 수 있습니다. 그렇다면, 이것을 제거 .tmux.conf
하고 tmux를 다시 시작하십시오.
bind-key -n C-\ if-shell "$is_vim" "send-keys C-\\" "select-pane -l"
bind-key -T copy-mode-vi C-\ select-pane -l
:help terminal-emulator-input
합니다.