In Vim können wir Ctrl + N
oder Ctrl + P
verwenden, um die Codevervollständigung zu beenden. Wie konfiguriere ich es in IdeaVim für IntelliJ?Wie in IdeaVIM Ctrl + N und Strg + P Abschluss von Vim zu konfigurieren?
Antwort
Alt + /
und Alt + Shift + /
arbeiten sowohl in Plain IntelliJ als auch mit IdeaVim installiert.
Bitte beachten Sie documentation auf JetBrains Seite - es heißt Hippie Completion (neuere Versionen nennen diese Vervollständigung Cyclic Expand Word).
Und natürlich können Sie immer Ctrl + Space
, Ctrl + Shift + Space
, Ctrl + Alt + Space
verwenden.
folgende keymaps hinzufügen: Ctrl+N
-Down
und Ctrl+P
-Up
So können Sie leicht in den Fertigmenüs navigieren.
Ich konnte nicht CTRL-N und CTRL-P funktionieren, nachdem sie in IDEA 2016.2.5 (beim Ausführen von IdeaVIM) zu "Cyclic Expand Word" und "Cyclic Expand Word (Rückwärts)" zugeordnet. Beide Tastenanschläge taten einfach nichts.
Die Lösung war, wählen Sie "Einstellungen" aus dem Menü Datei, dann "Weitere Einstellungen" -> "Vim Emulation", und setzen Sie den "Handler" für Strg + N und Strg + P auf "IDE" statt " Vim ".
Dies ist die richtige Antwort für IDEA 2016.3.4. Der zweite Teil dieser Antwort - Ändern der Handler von Vim zu Ide - ist der entscheidende Schritt, aber die Keymap für zyklische Erweiterung Wort ist auch notwendig, wie in anderen Antworten sowie diese Antwort erwähnt .. – Jason
Du bist ein Genie. – laike9m
File-> Einstellungen-> Keymap-> Suchbegriffen „cyclic erweitern Wort“
Dies ist die Art, wie ich das Wort Abschluss der Arbeit mit STRG + N und STRG + P machen gefunden, während immer noch die Verknüpfungen mit arbeite für DOWN und UP in Listen.
In Einstellungen -> Keymap, CTRL-N und CTRL-P jeweils nach unten und oben zuordnen. Dann in den anderen Einstellungen -> Vim-Emulation, setzen Sie CTRL-N und CTRL-P Handler zu Vim.
schließlich folgendes zu Ihrem .ideavimrc
imap <C-n> <ESC>:action HippieCompletion<CR>a
imap <C-p> <ESC>:action HippieBackwardCompletion<CR>a
Thianks viel hinzufügen, es funktioniert. Weißt du, ob Tastenkombinationen vorhanden sind, die eine "Liste" wie Vim –
anzeigen können? 'Strg + Leertaste ',' Strg + Shift + Leertaste' und 'Strg + Alt + Leertaste 'sind die einzigen, die ich kenne Fertigstellungen. –
Hat es jemand geschafft, 'Strg + P' so abzubilden, dass es sich genauso verhält wie' Alt +/'? Ich habe eine neue Tastenkombination hinzugefügt, aber das Drücken von 'Strg + P' funktioniert nicht. Es gibt keine in Konflikt stehende Verknüpfung und ich habe auch versucht, 'Alt + /' Mapping zu entfernen. Kein Erfolg = ( –