如何在VIM中定义自定义RGB背景颜色?

时间:2013-12-23 13:24:01

标签: vim

是否可以为VIM的背景颜色定义自定义RGB颜色?

目前,我在set background=dark中使用.vimrc,为#5D5D5D指定了背景颜色。但是,我更希望#3F3F3F为我的背景颜色。

1 个答案:

答案 0 :(得分:3)

通常,您的终端仅支持256种颜色,并且它们已编号。如果您想使用特定颜色但不知道数字,脚本gui2term.py将帮助您找到最接近的颜色。或者你可以从像this one这样的表中选择一个。

如果您正在设计或修改自己的Vim配色方案,您还可以使用gui2term.py将这些颜色转换为数字。

获得您想要使用的颜色编号后,您可以编辑颜色方案文件。更改(或添加)ctermbgNormal组的NonText值可能就足够了。 E.g:

highlight Normal guifg=#e0e0e0 guibg=#242424 gui=NONE ctermfg=254 ctermbg=235 cterm=NONE
highlight NonText guifg=#99968b guibg=#242424 gui=NONE ctermfg=246 ctermbg=235 cterm=NONE

有一个不错的HTML Vim color scheme editor。您可以尝试通过这个来确定哪个部分使用哪个组,如果您愿意,可以直观地编辑颜色(并对结果文件运行gui2term.py以使其支持颜色终端。)