我有许多JavaScript文件,其中字符串是要插入网页的HTML片段。 Vim在JavaScript上突出显示语法,并突出显示加引号的字符串。实际上,它似乎超出了突出显示的范围:在引用中,vim与使用%开头的以其结尾的<结束的>不匹配;似乎假设字符串文字中不存在方括号之类的东西。

是否有一种方法可以指示vim字符串文字应被视为另一种语言中的代码?

#1 楼

您需要在语法文件中使用contains关键字(请参见:help包含)

作为用法示例,请参阅如何在Python语法文件中定义和使用pythonDocTest语法区域。