我想在Vim(GUI版本)中自定义语法高亮.我的语言有一个现有的语法文件.我想添加该语法,如果该行以>开头,则突出显示每行的背景颜色.我发现我基本上可以实现这个目标
:Syntax match Output /^>.*$/
并添加
:hi Output guibg=LightBlue
到colourscheme.这些输出行中的文本背景以浅蓝色着色,但它也会覆盖前景色.因此大多数语法突出显示都消失了.如何在这些行中保持前景语法突出显示?
另外:有没有办法将背景的高亮显示扩展到这些线的末尾(屏幕的右端)?
以下是如何保留语法,我匹配以{开头的行
:hi Output guibg=LightBlue :match Output '\%>0v{.*'
编辑:因为你想要你需要的相反
:match Output '^[^<].*$'