web-dev-qa-db-fra.com

Comment configurer dans IdeaVIM Ctrl + N et Ctrl + P l'achèvement de Vim?

Dans Vim, nous pouvons utiliser Ctrl + N ou Ctrl + P pour terminer l'achèvement du code. Comment le configurer dans IdeaVim pour IntelliJ?

32
Simon Su

Alt + / et Alt + Shift + / fonctionne à la fois en plain IntelliJ et avec IdeaVim installé.

Veuillez consulter documentation sur la page JetBrains - cela s'appelle Achèvement Hippie (les versions plus récentes appellent cet achèvement Cyclic Expand Word).

Et bien sûr, vous pouvez toujours utiliser Ctrl + Space, Ctrl + Shift + Space, Ctrl + Alt + Space.

25
Michal Kordas

Je n'ai pas pu faire fonctionner CTRL-N et CTRL-P après les avoir mappés à "Cyclic Expand Word" et "Cyclic Expand Word (Backward)" dans IDEA 2016.2.5 (lors de l'exécution d'IdeaVIM) Les deux frappes n'ont rien fait.

La solution consistait en outre à sélectionner "Paramètres" dans le menu Fichier, puis "Autres paramètres" -> "Emulation Vim", et définir le "Gestionnaire" pour Ctrl + N et Ctrl + P sur "IDE" au lieu de "Vim".

15
softw

Ajoutez les images clés suivantes: Ctrl+N à Down et Ctrl+P à Up

Ainsi, vous pouvez facilement naviguer dans les menus de finitions.

8
leadrien

C'est la façon dont j'ai trouvé pour faire fonctionner l'achèvement de Word avec CTRL-N et CTRL-P, tout en ayant les raccourcis pour DOWN et UP dans les listes.

Dans Paramètres -> Clavier, mappez CTRL-N et CTRL-P respectivement vers le bas et vers le haut. Ensuite, dans Autres paramètres -> Emulation Vim, définissez les gestionnaires CTRL-N et CTRL-P sur Vim.

Enfin, ajoutez ce qui suit à votre .ideavimrc

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

Fichier-> Paramètres-> Keymap-> mots-clés de recherche "cyclic expand Word"

1
user7326902