Je suis un utilisateur débutant de Vim. Je déteste appuyer sur la touche Esc, qui est un peu loin sur mon T61. Afin de revenir en mode commande. Comment puis-je le mapper à F4?Carte Touche Esc dans Vim
Répondre
Pour une seule session, vous pouvez simplement saisir les touches suivantes exactement:
esc:imunpespace<F>espace<esc>entrer
Les esc assure clés que vous êtes en mode de commande, du côlon commence une ligne commande, et le imap
mappe la touche F4 à ESCAPE. Cependant, si vous voulez que cela soit conservé pour chaque session, vous devrez le placer dans votre fichier de démarrage Vim. L'emplacement de ceci varie en fonction de votre environnement (pour ma machine Linux, c'est $ HOME/.gvimrc pour gvim, $ HOME/.vimrc pour vim). Vous aurez besoin de trouver et ajouter la ligne:
imap <f4> <esc>
Une astuce que vous pouvez utiliser est de démarrer une session nue Vim (vim
sans argument) puis entrez
:e $MYVIMRC
qui ouvrira votre fichier de démarrage actuel.
En outre,
:echo $HOME
devrait vous indiquer l'emplacement de celui-ci sous Windows.
Note: sur les fenêtres que vous voulez _vimrc – sjh
Une autre façon de quitter le mode insertion est d'utiliser Ctrl + C. Je ne sais pas si cela vous aide dans votre situation.
Alt + [devrait fonctionner aussi, même si je ne suis pas sûr que ça aide. –
@Nick Presta: Peut-être que vous voulez dire Ctrl + [, qui est le même caractère que Esc en ASCII. –
imap <F4&> <ESC>
Tapez ceci dans l'invite ':' (tapez ':' et tapez-le), ou placez-le sur une ligne dans un fichier appelé '.vimrc' dans votre répertoire personnel. –
Essayez la ligne d'accueil:
imap jj <Esc>
Comme beaucoup d'utilisateurs d'Emacs leur clé relient pas "Caps Lock" à "Control", vimmers REBIND leur "Caps Lock" pour "Escape".
... Au moins, je le fais. Et cela fonctionne à merveille.
C'est une bonne idée. Je vais certainement essayer ça. – vobject
Comment? ': ino
@isomorphismes pour les fenêtres: http://vim.wikia.com/wiki/Map_caps_lock_to_escape_in_Windows pour linux: https://askubuntu.com/questions/363346/how-to-permanently-switch-caps-lock -and-esc – Hope
Beaucoup de façons que vous pouvez remplacer esc: http: //vim.wikia.com/wiki/Avoid_the_escape_key – Pegasus