在vim中,当它超过80个字符时,我试图突出显示我的屏幕(我是内核开发人员,这是内核代码的要求).我在.vimrc文件中使用以下内容来执行此操作
highlight OverLength ctermbg=red ctermfg=white guibg=#59292
match OverLength /\%81v.\+/
Run Code Online (Sandbox Code Playgroud)
这里建议:Vim 80列布局问题
但是,我是色盲,因此我无法使用默认的colorscheme并在屏幕上看到文本,所以我也使用了默认的colorscheme :colorscheme torte.但是,看起来colorscheme会覆盖我的突出显示(当我没有指定colorscheme时它突出显示,并且在指定时没有突出显示).
有没有人对如何使这项colorscheme改变工作有任何想法?谢谢你的帮助,
sid*_*yll 17
这是因为大多数配色方案都在他们的开头有这条线:
hi clear
Run Code Online (Sandbox Code Playgroud)
这清楚所有突出显示的组(您创建OverLength).这很好,因为没有colorscheme设置所有东西,并且使用之前的方案的颜色可能仍然出现.
要解决此问题,不是创建新组,而是匹配此Error默认Vim组的模式,将出现在每个颜色方案中.简单地改变你的两行:
match Error /\%81v.\+/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7469 次 |
| 最近记录: |