2010-08-26 11 views

Antwort

4

Sie wäre in etwa so an die Spitze der html.vim Syntaxdatei hinzufügen:

 
if getline(1) =~? '<!DOCTYPE html>' 
    let b:html5 = 1 
else 
    let b:html5 = 0 
endif 

Und dann überall in der Syntaxdatei können Sie if b:html5 verwenden zu überprüfen, ob html5 für den aktuellen Puffer verwendet wird.

 
if b:html5 
    " new html 5 tags 
    syn keyword htmlTagName contained video canvas 
endif 
+0

Das ist ziemlich gut. Ich nehme das = ~ an? '' Bit wird entweder durch eine Regex oder eine Zeichenkette ersetzt, d.h. = ~? ''? – wilsona

+0

Ja, tut mir leid, die spitzen Klammern haben alles verschwinden lassen. –

Verwandte Themen