是一名硬件工程师,我使用嵌入式Ruby语言简化了编写硬件Verilog /系统Verilog代码的过程。在我的* .sv和* .v文件中,我有很多以“ __”(双下划线)开头的ERB变量。例如<% __MEM_DEPTH = 64 %>
。有什么方法可以使vim以不同的颜色显示以双下划线开头的单词?
您可以扩展内置语法突出显示。例如,将以下内容放入~/.vim/after/syntax/verilog.vim
:
syntax match verilogErbVar "\<__\w\+\>"
hi link verilogErbVar Identifier
假设相应的文本片段尚未与原始语法匹配(在我的简短测试中,它们尚未匹配)。否则,您需要找到包含它们的语法组,并将a添加containedin=...
到:syntax
命令中。
要找出哪个语法组会导致突出显示。:syn list
会显示所有活动组,但在安装SyntaxAttr.vim时会更容易-在光标插件下显示字符的语法突出显示属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句