web-dev-qa-db-fra.com

Intellij IdeaVim changer les clés

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.

30
gdoubleod

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:

  1. Accédez à Settings
  2. Sélectionnez Keymap dans le menu de gauche
  3. Rechercher Exit Insert Mode sur le côté droit et associez la clé que vous souhaitez utiliser, telle que CTRL-C
29
dsummersl

Depuis 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.

Annonce de sortie

VIM-288

(Remarque: cette question pourrait probablement être considérée comme un doublon de cette question autre StackOverflow.)

29
jbyler

IntelliJ 12.1:

  1. Accédez à Settings
  2. Sélectionnez Keymap dans le menu de gauche
  3. Trouvez Escape 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.

2
user1492104

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é.

0
PhantomReference