gpt4 book ai didi

vim - 在 Vim 中高亮列

转载 作者:行者123 更新时间:2023-12-03 22:57:28 25 4
gpt4 key购买 nike

我试图在 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

您可能正在使用 GVIM,它使用 gui..= 定义。您需要(并且应该始终这样做,除非您只使用终端或图形 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

关于vim - 在 Vim 中高亮列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27525963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com