Ich habe die folgende CSS-Klassenstruktur
.mAIcon
.mAIcon-reject
.mAIcon-edit
.mAIcon-accept
.event
und so weiter.
In meinen HTML-Dateien möchte ich diese Klassennamen automatisch vervollständigen.
Aber wenn ich tippe
<span class="mAIcon mA|">
und ich möchte den Rest automatisch vervollständigen. Das einzige, was ich bekomme, ist
<span class="mAIcon mAIcon|">
Um zu bekommen, was ich wirklich will, muss ich ein Extra eingeben -
und zum Beispiel e
die automatische Vervollständigung erneut verwenden. Aber dann bekomme ich alles, was mit einem beginnt e
, sogar die Klasse event
. Das ist wirklich ärgerlich und macht die Autovervollständigung in diesem Fall ziemlich nutzlos.
Ich verwende die generische Schlüsselwortvervollständigung von Vim mit dem i_CTRL-N
Befehl und habe keine zusätzlichen Vervollständigungs-Plugins installiert.
Ist es möglich, die -
zur Erkennung von CSS-Klassennamen für die automatische Vervollständigung einzubeziehen?
'iskeyword'
, und obwohl Schlüsselwörter auch für andere Befehle (Nebenwirkungen) verwendet werden, ist dies immer noch der richtige Weg, um das zu erreichen, was Sie wollen, ohne andere Arten der (automatischen) Vervollständigung zu verwenden.
ctags
dies in der Lage sein sollte, Tags für Ihr Projekt zu generieren. Dann können Sie die Tag-Vervollständigung mit durchführen i_CTRL-X_CTRL-]
. In den Dokumenten wird jedoch angezeigt, dass die Tag-Vervollständigung auch die iskeyword
Option verwendet, sodass ich mich möglicherweise irre. In jedem Fall möchten Sie wahrscheinlich lesen :h ins-completion
.
<c-x><c-n>
der auch in Ihrer Frage angegeben werden sollte.