我一直在尝试为
vim编写一个
swig语法高亮文件,但我遇到了一些问题.
到目前为止一切正常,但它并没有突出显示html字符串内部.我环顾四周,我正在使用containin = htmlString,但它仍然没有突出显示. htmlLink也显示出奇怪的灰色.
我正在使用this来查看适用的语法,它正如我所料那样说htmlString和htmlLink.
Here是我的.vim语法文件的要点
这是我所看到的截图:
我希望< a href =“{{config.root}} …等突出显示花括号 我也读了this question,它没有帮助我或我不理解它
最佳答案 从我在你的定义中看到的你有:
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”