que vim intellij-idea intellij-plugin ideavim

que - Intellij IdeaVim cambiar claves



ideavim que es (3)

A partir de IdeaVim 0.35 (publicado el 15-05-2015), las asignaciones de teclas en ~/.ideavimrc son compatibles. Puedes poner source ~/.vimrc en ese archivo si quieres incluir mappings desde ~/.vimrc .

Anuncio de lanzamiento

VIM-288

(Nota: esta pregunta probablemente podría considerarse un duplicado de esta otra pregunta de StackOverflow).

Realmente me gustaría poder utilizar IdeaVIM, pero no puedo averiguar dónde puedo configurar mis asignaciones de teclas vim personalizadas. Por ejemplo, en lugar de usar Esc, me gustaría utilizar Ctrl - C y en lugar de usar h j k l me gusta usar w a s d .

Ya tengo todo esto configurado en mi .vimrc pero IdeaVIM no pudo cargarlos. Puedo copiarlos manualmente en cualquier archivo que se necesite, pero no hay documentación sobre cómo hacerlo.


IntelliJ 12.1:

  1. Ve a Settings
  2. Seleccione Keymap en el menú de la izquierda
  3. Encuentre Escape en la sección Editor Actions del Editor Actions y agregue el atajo Ctrl-C allí. ("Escape" en la sección "IdeaVim" no funcionó para mí)

Seguir los mismos pasos, pero reemplazar "Escape" con "Salir del modo Insertar" solo funcionó parcialmente para mí. Salió del modo insertar correctamente pero ignoró la siguiente pulsación de tecla. Así que al escribir Ctrl-C , j , j saldrían de la inserción, pero solo subirán una línea en lugar de dos.


Lo hice yo mismo, y es bastante fácil en IntelliJ 11. Sé que en las versiones anteriores (9, ¿tal vez?) La configuración de los valores del mapa de teclas es significativamente diferente.

En IntelliJ 11 puede hacer lo siguiente:

  1. Ve a Settings
  2. Seleccione Keymap en el menú de la izquierda
  3. Busque Exit Insert Mode en el lado derecho y asocie cualquier tecla que desee usar, como CTRL-C