Je n'arrive pas à comprendre comment revenir en Normal
mode après être entré Terminal
en Insert
mode ...
Échapper ne semble tout simplement pas fonctionner.
Une idée ?
Vous êtes censé appuyer <C-\><C-n>
.
Voir :help terminal-emulator
pour une suggestion de cartographie.
:help terminal-emulator-input
.La réponse de @romainl est correcte, mais je voulais ajouter un peu plus d’informations à ceux qui ont pu tomber sur Google, comme je l’ai fait.
Directement des docs nous obtenons cette note:
Sachant cela, vous aurez probablement besoin de créer des mappages de terminaux pour rester en ligne avec votre flux de travail actuel (déplacement des onglets / fenêtres, etc.).
la source
tnoremap kj <C-\><C-n>
Quitter et fermer
Dans Vim 8, cela fonctionne aussi:
la source
N
in<c-w>N
, vous pouvez simplement appuyer:
après<c-w>
. Et si vous voulez vraiment fermer Vim avec tous ses tampons ouverts et toutes ses fenêtres,:qa!
ce sera peut-être le meilleur choix. Mais on perdrait tous les changements dans ce cas.Si vous utilisez Tmux, vous avez peut-être installé des liaisons "vim-like" pour vous déplacer dans les fenêtres, ce qui permet notamment de saisir le "C- \" avant que Vim ne puisse l'utiliser. Si oui, supprimez-les
.tmux.conf
et redémarrez 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
la source