Je rencontre un problème avec la Escclé lorsque je veux revenir au mode interactif à partir du mode d'insertion. Existe-t-il une autre clé utilisée pour libérer le mode d'insertion.
Je rencontre un problème avec la Escclé lorsque je veux revenir au mode interactif à partir du mode d'insertion. Existe-t-il une autre clé utilisée pour libérer le mode d'insertion.
Réponses:
Nonobstant les solutions existantes, la solution conventionnelle dans Vim consiste à remapper les clés de votre .vimrcconfiguration. En fait, de nombreux utilisateurs Vim ont une clé accessible plus facilement remappée Esc. Les choix populaires sont Ctrl+ Enter, ou jj, etc.
Pour l'activer, il vous suffit de mettre quelque chose comme ceci dans votre .vimrcet de le recharger / redémarrer Vim:
" Shift-Enter
inoremap <S-CR> <Esc>
" Double-j
inoremap jj <Esc>
inoremap jk <Esc>
inoremap <C-j> <Esc>devrait marcher. :-)
Ctrl- [envoie le même caractère au terminal que la Escclé physique . Ce dernier est simplement un raccourci pour le premier, en général.
Escapeclé. Le pressage Ctrl+[était le seul moyen de générer Escape.
Si vous voulez pouvoir utiliser une seule clé, en tant que solution pure * nix (sans mappages Vim), vous pouvez définir une autre clé comme Esc. Tout comme les utilisateurs d' Emacs remapper CapsLockà Ctrlcertains utilisateurs vim (moi y compris) remap CapsLockà Esc. Cela fonctionne pour tout * nix utilisant X11.
Utilisez xev -event keyboard(puis appuyez sur CapsLock) pour obtenir le code de CapsLockclé pour la clé (pour moi, c'est le code de clé 66). Ensuite, vous pouvez utiliser xmodmappour remapper la clé:
xmodmap -e 'remove Lock = Caps_Lock' -e 'keycode 66 = Escape'
Pour l'obtenir lors de la connexion, vous pouvez ajouter les xmodmapexpressions ~/.Xmodmapcomme suit:
remove Lock = Caps_Lock
keycode 66 = Escape
Bien que pour la deuxième partie YMMV, puisque tous les gestionnaires d'affichage ne fonctionnent pas ~/.Xmodmap. Vous devrez peut-être ajouter xmodmap .Xmodmapà .xinitrccertains d'entre eux.
Vous pouvez essayer Ctrl-C, cela fonctionne pour moi et est à mon avis plus facile que ESC. Cependant, je ne sais pas s'il est activé par défaut.
0x03, envoie SIGINT au shell - n'est pas le même que ESC.
vim. Pardon! ¯_ (ツ) _ / ¯
Ctrl + F2
Est activé par défaut. Pas besoin de configurer de paramètres.
Vous passerez en mode normal, où vous pourrez le faire :q! or :wq.
Ctrl+F2peut envoyer une fuite, mais il enverra également d'autres choses.
[