我是硬件工程师,我使用嵌入式Ruby语言来简化编写我的硬件verilog / system verilog代码。在我的* .sv和* .v文件中,我有很多以“__”(双下划线)开头的ERB变量。例如。 <% __MEM_DEPTH = 64 %>
。有什么方法可以让vim以不同的颜色显示以双下划线开头的单词吗?
答案 0 :(得分:0)
您可以扩展内置语法高亮显示。例如,将以下内容放入~/.vim/after/syntax/verilog.vim
:
syntax match verilogErbVar "\<__\w\+\>"
hi link verilogErbVar Identifier
这假定相应的文本片段尚未与原始语法匹配(在我的简短测试中,它们不是)。否则,您需要找到包含它们的语法组,并在containedin=...
命令中添加:syntax
。
找出导致突出显示的语法组。 :syn list
显示所有活动组,但在安装SyntaxAttr.vim - Show syntax highlighting attributes of character under cursor插件时更容易。