Dans Vim, nous pouvons utiliser Ctrl + N
ou Ctrl + P
pour terminer l'achèvement du code. Comment le configurer dans IdeaVim pour IntelliJ?
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
.
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".
Ajoutez les images clés suivantes: Ctrl+N
à Down
et Ctrl+P
à Up
Ainsi, vous pouvez facilement naviguer dans les menus de finitions.
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
Fichier-> Paramètres-> Keymap-> mots-clés de recherche "cyclic expand Word"