Je voudrais vraiment pouvoir utiliser IdeaVIM mais je ne suis pas en mesure de savoir où je peux définir mes mappages de clés vim personnalisés. Par exemple, au lieu d'utiliser Esc Je voudrais utiliser Ctrl-C et au lieu d'utiliser hjkl J'aime utiliser wasd.
J'ai déjà tout cela dans mon .vimrc
mais IdeaVIM n'a pas pu les charger. Je peux les copier manuellement dans le fichier nécessaire, mais il n'y a aucune documentation sur la façon de procéder.
Je l'ai fait moi-même, et c'est assez facile dans IntelliJ 11. Je sais que dans les versions précédentes (9, peut-être?), La configuration des valeurs de clavier est considérablement différente.
Dans IntelliJ 11, vous pouvez effectuer les opérations suivantes:
Settings
Keymap
dans le menu de gaucheExit Insert Mode
sur le côté droit et associez la clé que vous souhaitez utiliser, telle que CTRL-CDepuis IdeaVim 0.35 (publié le 15/05/2014), les mappages de clés dans ~/.ideavimrc
sont pris en charge. Tu peux mettre source ~/.vimrc
dans ce fichier si vous souhaitez inclure des mappages à partir de ~/.vimrc
.
(Remarque: cette question pourrait probablement être considérée comme un doublon de cette question autre StackOverflow.)
IntelliJ 12.1:
Settings
Keymap
dans le menu de gaucheEscape
sous le Editor Actions
section et ajoutez le Ctrl-C raccourci là-bas. ("Escape" dans la section "IdeaVim" ne fonctionnait pas pour moi)En suivant les mêmes étapes, mais en remplaçant "Escape" par "Exit Insert Mode" n'a fonctionné que partiellement pour moi. Il a quitté le mode d'insertion correctement mais a ignoré la séquence de touches suivante. Alors en tapant Ctrl-C,j,j quitterait l'insertion mais remonterait d'une ligne au lieu de deux.
Si vous aimez avoir le plugin Vim installé (je le trouve très pratique pour taper) et en même temps Ctrl+C et Ctrl+V pour les actions de copier-coller, procédez comme suit:
Dans l'idée IntelliJ, cliquez sur File
> Setting
. Dans le volet gauche, développez Editor
et cliquez sur Vim Emulation
.
Ici, sous la colonne Shortcut
, recherchez Ctrl+C et changez son Handler (sous la colonne Handler
) en IDE
au lieu de Vim
.
Répétez pour Ctrl+V ainsi et appuyez sur Apply
et Ok
.
Maintenant, vous devriez pouvoir utiliser les raccourcis clavier pour copier et coller tout en maintenant l'émulateur Vim activé.