No puedo entender cómo volver al Normal
modo después de entrar Terminal
en Insert
modo ...
Escapar simplemente no parece funcionar.
Alguna idea ?
No puedo entender cómo volver al Normal
modo después de entrar Terminal
en Insert
modo ...
Escapar simplemente no parece funcionar.
Alguna idea ?
Respuestas:
La respuesta de @romainl es correcta, pero quería agregar un poco más de información para cualquiera que haya tropezado con esto de Google como lo hice yo.
Directamente de los documentos obtenemos esta nota:
El modo terminal tiene su propio espacio de nombres para las asignaciones, al que se accede con el prefijo "t". Es posible utilizar asignaciones de terminal para personalizar la interacción con el terminal. Por ejemplo, aquí se explica cómo asignar para salir del modo terminal:
:tnoremap <Esc> <C-\><C-n>
Con ese conocimiento, lo más probable es que necesite crear algunas asignaciones de terminales para mantenerse en línea con su flujo de trabajo actual (movimiento de pestañas / ventanas, etc.)
tnoremap kj <C-\><C-n>
tnoremap <Esc> <C-\><C-n>:q!<CR>
En Vim 8, esto también funciona:
tnoremap <ESC> <C-w>:q!<CR>
N
en <c-w>N
, sólo tiene que pulsar :
después <c-w>
. Y si realmente desea cerrar Vim con todos sus búferes y ventanas abiertas, :qa!
esa podría ser la mejor opción. Pero uno perdería todos los cambios en ese caso.
Si está utilizando Tmux, es posible que haya instalado algunos enlaces "vim-like" para moverse en los paneles de la ventana que, entre otras cosas, toman la "C- \" antes de que Vim tenga la oportunidad de usarlo. Si es así, elimine estos de su .tmux.conf
y reinicie 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
.