2010-08-26 3 views

ответ

4

Вы бы добавить что-то вроде этого в верхней части файла 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 
+0

Это очень здорово. Я предполагаю, что = ~? бит 'будет заменен либо регулярным выражением, либо строкой, т. е. = ~? ''? – wilsona

+0

Да, извините, угловые скобки заставили все исчезнуть. –

Смежные вопросы