Vim语法突出显示特殊注释

时间:2012-12-24 05:42:28

标签: vi vim vim-syntax-highlighting

Vim中是否有一种简单的方法可以扩展语言的语法高亮,以便让重要的注释脱颖而出?例如,如果以//开头的行表示C文件中的常规注释,我希望以更加突出的颜色突出显示以//!!开头的行。

// this is a regular comment - line color should be the default color for comments

//!! this is an important comment - highlight line in red

1 个答案:

答案 0 :(得分:2)

:syn match specialComment #//!!.*# | hi specialComment ctermfg=red guifg=red

Ingo Karkat指出,通过将.c文件放入~/.vim/after/syntax/c.vim,您可以在加载~/.vimrc文件后执行命令。

另一种选择,如果您想将所有内容放在单个文件中,例如au! BufEnter *.c syn match specialComment #//!!.*# " C files (*.c) au! BufEnter *.py syn match specialComment /#!!.*/ " Python files (*.py) ... hi specialComment ctermfg=red guifg=red ,可以将命令绑定到缓冲区输入事件:

{{1}}