将以下内容添加到.vimrc中
:hi Folded ctermbg=Grey
但它仍然太明亮和突出,所以我们想要指定一个更具体的颜色三联体,像这样:
:hi Folded ctermbg=#A0A0A0
但是vi不会接受它:
Error detected while processing /home/guest/.vimrc: line 10: E421: Color name or number not recognized: ctermbg=#A0A0A0
有什么建议么?
ctermbg的cterm是“彩色终端”的缩写。当Vim在终端仿真器中运行时,它用于定义背景颜色,并且只能接受如灰色或青色等指定颜色或像7的颜色数字。十六进制值仅适用于GVim / MacVim,并且必须与guibg / guifg一起使用:
原文链接:/bash/387597.htmlhi Folded guibg=#A0A0A0
在你的shell中,做$ echo $ TERM:它应该会返回类似于xterm,screen,xterm-256color或者一些变体。
如果您在终端仿真器中运行Vim,该模拟器无法显示超过8/16色(& TERM不包含256色),您将无法使用不同的灰度,除非您自定义自己的调色板你的终端模拟器。
它应该是这样的:
hi Folded ctermbg=7
或者像这样:
hi Folded ctermbg=grey
如果您的终端仿真器自身发布为“256色准备就绪”($ echo $ TERM应包含256color),只要使用其号码(242)而不是其十六进制值,您就可以使用this chart中的任何颜色。
它应该是这样的:
hi Folded ctermbg=242