Vim自定义语法仅突出显示背景

rem*_*ing 8 vim syntax-highlighting vim-syntax-highlighting

我想在Vim(GUI版本)中自定义语法突出显示.我的语言有一个现有的语法文件.我想添加到该语法,突出显示每行的背景颜色,如果该行开头>.我发现我基本上可以实现这个目标

:syntax match Output /^>.*$/
Run Code Online (Sandbox Code Playgroud)

并添加

:hi Output guibg=LightBlue
Run Code Online (Sandbox Code Playgroud)

到colourscheme.这些Output行中的文本背景以浅蓝色着色,但它也会覆盖前景色.因此大多数语法突出显示都会消失.如何在这些行中保持前景语法突出显示?

另外:有没有办法将背景的高亮显示扩展到这些线的末端(屏幕的右端)?

bhi*_*ley 0

尝试这个:

:hi Output guibg=LightBlue guifg=NONE
Run Code Online (Sandbox Code Playgroud)