我试图在vim中突出显示80个字符的列,以帮助我使代码简短。我已将其添加到我的.vimrc中:
" Highlight column 80
if exists('+colorcolumn')
highlight ColorColumn ctermbg=4
set colorcolumn=80
else
au BufWinEnter * let w:m2=matchadd('ErrorMsg', '\%>80v.\+', -1)
endif
我已经查看了可用的颜色,:help ctermbg
但是无论我对ctermbg使用什么参数,都会得到深红色的高光,这非常令人讨厌。如何更改此颜色?
非常感谢
输出为
ColorColumn xxx term=reverse ctermbg=4 guibg=DarkRed
您可能正在使用使用gui..=
定义的GVIM 。您需要(并且应该始终这样做,除非您仅使用终端或图形化Vim)添加GUI定义(:h gui-colors
具有列表):
:highlight ColorColumn ctermbg=4 guibg=blue
特别是如果您要切换colorschemes,则可能还有一些剩余的属性。指定所有属性比较安全(请参阅参考资料:help :hi
):
:highlight ColorColumn term=reverse cterm=NONE ctermfg=NONE ctermbg=4 gui=NONE guifg=NONE guibg=blue
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句