Schnelles Multi-Datei-Schlüsselwort Abschluss in Vim?
-
19-09-2019 - |
Frage
Während in Vim für meine Python Abschluss Nirwana suchen, bin ich gekommen, wirklich zu lieben
(Omni-Abschluss ist natürlich besser, wenn es funktioniert, aber zu oft meldet es es keine passenden Ergebnisse finden. Ok, Python ist nicht Java, ich verstehe)
Das einzige Problem mit diesem Multi-Datei-Abschluss ist es sehr langsam: auf meinem Netbook, eine Datei mit einem vernünftigen Satz von Importen kann bis zu 4 oder 5 Sekunden dauern, jedes Mal wenn ich getroffen
Lösung
Es ist durchaus möglich, dass dieser Vorgang einige Zeit in Anspruch nimmt, wenn Sie an Projekten mit mehreren Quelldateien arbeiten (vim muss alle enthaltenen Quelldateien analysieren mehr enthalten Quelldateien zu finden und die Wortliste zu erstellen.) Sie könnte verwenden tag-Abschluss, der die Ausgabe von ctags verwendet fast das gleiche zu tun, aber Sie würden ein paar Tests ausführen müssen die Geschwindigkeitsdifferenz zu erzählen.
Ich persönlich benutze vollständig Fertigstellung (<C-P>
oder <C-N>
im Einfügemodus.) Normalerweise passt es alle Worte in alle Puffer (auch Puffer, die entladen wurden, dh Dateien, die geschlossen wurden), aber wirklich schnell. Ich fand, dass die Vollendung funktioniert ganz genau dennoch, auch wenn Sie es nach 2-3 Zeichen aktivieren.