5
这与How to update Vim to color-code new html elements有关,但我希望语法突出显示器只在文件第一行检测到html5文档类型时突出显示元素。是否有捷径可寻?动态检测vim中的HTML5
这与How to update Vim to color-code new html elements有关,但我希望语法突出显示器只在文件第一行检测到html5文档类型时突出显示元素。是否有捷径可寻?动态检测vim中的HTML5
你想补充像这样的html.vim
语法文件的顶部:
if getline(1) =~? '<!DOCTYPE html>' let b:html5 = 1 else let b:html5 = 0 endif
,然后在整个语法文件,您可以使用if b:html5
检查是否正在使用HTML5是当前缓冲区。
if b:html5 " new html 5 tags syn keyword htmlTagName contained video canvas endif
这非常棒。我假设=〜? ''位将被替换为正则表达式或字符串,即=〜? '<!doctype html>'? – wilsona 2010-08-27 12:20:48
是的,对不起,尖括号使所有的东西都消失了。 – 2010-08-29 22:50:19