In Vim ist mir bekannt, dass ich STRG-n und STRG-p verwende, um die im Dokument gefundenen Wörter automatisch zu vervollständigen. Dies ist ideal, um die Verwendung von beschreibenden Methoden- und Variablennamen zu fördern.
Ich möchte der automatischen Vervollständigung eine Reihe von Wörtern hinzufügen, die ich häufig, aber nicht in der Quelldatei habe, die ich gerade bearbeite. Meine derzeitige Lösung besteht darin, die Liste der Wörter einfach zu einem Kommentar am Ende meiner Vorlagendatei hinzuzufügen, aber das scheint bestenfalls etwas verschwenderisch und kludgey zu sein.
Gibt es eine Möglichkeit, dem automatisch vervollständigten Vokabular von Vim Wörter hinzuzufügen, die für jede Vim-Sitzung zugänglich sind?
quelle
Die "Quellen" für die reguläre automatische Vervollständigung (die, die Sie von Ctrl+ erhalten N) werden aus der
complete
Option übernommen (siehe:h 'complete'
). Die Standardeinstellung istwas bedeutet
.
Scannen Sie den aktuellen Pufferw
Puffer aus anderen Fenstern scannenb
Scannen Sie andere geladene Puffer, die sich in der Pufferliste befindenu
Scannen Sie die entladenen Puffer, die sich in der Pufferliste befindent
Tag-VervollständigungSie können Ihr eigenes Wörterbuch mit hinzufügen
und fügen Sie die Schlüsselwörter eins pro Zeile hinzu
~/.vim/keywords.txt
. Auf diese Weise können Sie direkt mit Ctrl+ auf die Vervollständigungen zugreifen N(es ist nicht erforderlich, die Vervollständigung des Wörterbuchs mit Ctrl+ X, Ctrl+ explizit aufzurufen K). Ich fand dies besonders nützlich für Code-Vervollständigungen, in denen ich alle gebräuchlichen Funktionsnamen habekeywords.txt
quelle