2017-07-21 8 views
2

Ich möchte die @ Prefix-Direktive in der RDF Turtle-Syntax hervorheben.Vim Syntax iskeyword Befehl hinzufügen @ Symbol

Ich habe eine Syntaxgruppe turtleKeyword hinzugefügt, die das Wort @prefix mit dem Vim-Befehl sy keyword enthält. Leider funktioniert dies noch nicht, da die Standard-Vim-Schlüsselwortzeichen @ nicht enthalten. Also versuche ich, das @ -Symbol zu den Vim-Schlüsselwortzeichen in einer Turtle-Syntaxdatei hinzuzufügen.

Ich fand den Befehl sy iskeyword definiert die Schlüsselwort-Zeichen, aber als eine Option zu dem Befehl, das @ -Symbol selbst steht für alle alphabetischen Zeichen.

Welche Option zu sy iskeyword enthält das @ -Symbol in der Definition von Schlüsselworten?

+0

es nach 'gesetzt Funktioniert iskeyword + = @ - @'? – dlmeetei

+0

@ dlmeetei Das macht es, danke! Möchtest du das als Antwort posten, damit ich es annehmen kann? –

+0

Fertig, froh, dass es funktioniert – dlmeetei

Antwort

2

Die Optionen isfname und iskeyword haben das gleiche Format von Optionen. Das Format hat eine vordefinierte Bedeutung für @, die beliebige Zeichen darstellen, die isalpha()true zurückgibt. Weitere Details unter help isf.

Um also '@' selbst einzuschließen, müssen wir @[email protected] für '@' verwenden.

Einschließlich @[email protected] in Ihrem iskeyword wie unten sollte beheben das Problem

set [email protected]@