微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

语法高亮 – 仅限高亮显示背景的Vim自定义语法

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

添加

:hi Output guibg=LightBlue

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

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

以下是如何保留语法,我匹配以{开头的行
:hi Output guibg=LightBlue
:match Output '\%>0v{.*'

编辑:因为你想要你需要的相反

:match Output '^[^<].*$'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐