vim如何显示多个高亮?
2个回答
展开全部
这些要求是可以做到的,但这并不常用。
因为需要定义颜色和关键字,所以这种订制的灵活性很低。
你可以介绍一下需要这么做的理由,也许 vim 有其它机制更简单的实现你的需求。
实现你现在的要求,可以执行:
:highlight RED guibg=Red
:highlight BLUE guibg=Blue
:syn keyword RED word
:syn keyword BLUE byte
你可以用类似的方法定义更多的颜色。
如果想用同一种颜色高亮不同的单词,在 syn 那一行后面加就行了。比如:
:syn keyword RED word other_word
就可以把 'other_word' 也用红色高亮。
用下面的语句可以取消红色高亮(蓝色还会保留)
:highlight clear RED
这种高亮的定义虽然可以取消,但是是不可逆的。
比如 word 原来是绿色的,经过设置就会变成红色。再取消就会没有颜色,而不是变回绿色。所以如果你需要调整高亮,最好是用写脚本的方式,方便改乱了之后再恢复回来。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询