HTML字符串vim语法高亮显示

时间:2013-07-08 03:49:11

标签: html vim

我一直在尝试为vim写一个swig语法高亮文件,但我遇到了一些问题。

到目前为止,一切正常,但它并没有突出显示html字符串内部。我环顾四周,我正在使用containedin=htmlString,但它仍然没有突出显示。 htmlLink也显示出奇怪的灰色。

我正在使用this查看适用的语法,并按照我的预期说htmlString和htmlLink。

Here是我的.vim语法文件

的要点

这是我看到的屏幕截图:

我希望<a href="{{ config.root}}...等突出显示大括号

我也阅读了this question,它对我没有帮助或者我不理解

1 个答案:

答案 0 :(得分:2)

从我在你的定义中看到的你有:

syn region swgInside start=/{(%|{)/ end=/(%|})}/ keepend transparent containedin=@htmlSwgContainer

syn match swgBrackets "{%\|%}\|{{\|}}" containedin=swgInside

然而,在您发布的屏幕截图中,我没有看到swgInside块中包含的swgBrackets(我看到两个:{% if ... %}{% endif %})。

我建议修改swgBrackets约束(也许删除containsin?)。 这可能有所帮助: Vim syntax files ... trying to undestand "contains"

相关问题