Vim:对带图案的单词使用不同的颜色

时间:2014-06-21 18:20:18

标签: vim colors

我是硬件工程师,我使用嵌入式Ruby语言来简化编写我的硬件verilog / system verilog代码。在我的* .sv和* .v文件中,我有很多以“__”(双下划线)开头的ERB变量。例如。 <% __MEM_DEPTH = 64 %>。有什么方法可以让vim以不同的颜色显示以双下划线开头的单词吗?

1 个答案:

答案 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插件时更容易。