gpt4 book ai didi

html - 在 vim 中动态检测 HTML5

转载 作者:太空狗 更新时间:2023-10-29 16:03:20 24 4
gpt4 key购买 nike

这与 How to update Vim to color-code new html elements 有关,但我希望语法高亮显示仅在它在文件的第一行检测到 html5 doctype 时突出显示元素。有没有简单的方法可以做到这一点?

最佳答案

您可以在 html.vim 语法文件的顶部添加类似这样的内容:

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

然后在整个语法文件中,您可以使用 if b:html5 检查当前缓冲区是否使用了 html5。

if b:html5  " new html 5 tags  syn keyword htmlTagName contained video canvasendif

关于html - 在 vim 中动态检测 HTML5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3579281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com