intellij intellij-idea vim jetbrains ideavim

intellij idea - intellij - ¿Cómo configurar en IdeaVIM la finalización de Ctrl+N y Ctrl+P desde Vim?



vim intellij (5)

Agregue los siguientes mapas: Ctrl+N a Down y Ctrl+P a Up

Así podrás navegar fácilmente en los menús de completaciones.

En Vim podemos usar Ctrl + N o Ctrl + P para finalizar la finalización del código. ¿Cómo configurarlo en IdeaVim para IntelliJ?


Archivo-> Configuración-> Mapa de teclas-> palabras clave de búsqueda "palabra de expansión cíclica"


Esta es la forma que encontré para hacer que la terminación de palabras funcione con CTRL-N y CTRL-P, mientras que los métodos abreviados funcionan para DOWN y UP en las listas.

En Configuración -> Mapa de teclas, asigne CTRL-N y CTRL-P a Abajo y Arriba respectivamente. Luego, en Otras configuraciones -> Emulación de Vim, configure los controladores CTRL-N y CTRL-P en Vim.

Finalmente, agregue lo siguiente a su .ideavimrc

imap <C-n> <ESC>:action HippieCompletion<CR>a imap <C-p> <ESC>:action HippieBackwardCompletion<CR>a


No pude hacer que CTRL-N y CTRL-P funcionen después de asignarlos a "Palabra de expansión cíclica" y "Palabra de expansión cíclica (hacia atrás)" en IDEA 2016.2.5 (mientras se ejecuta IdeaVIM). Ambas pulsaciones simplemente no hicieron nada.

La solución fue seleccionar "Configuración" en el menú Archivo, luego "Otras configuraciones" -> "Emulación Vim", y configurar el "Controlador" para Ctrl + N y Ctrl + P en "IDE" en lugar de "Vim".


Alt + / y Alt + Shift + / funcionan tanto en IntelliJ simple como con IdeaVim instalado.

Por favor, vea la documentation en la página de JetBrains - se llama Hippie Completion (las versiones más recientes lo llaman Cyclic Expand Word).

Y, por supuesto, siempre puedes usar Ctrl + Space , Ctrl + Shift + Space , Ctrl + Alt + Space .