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

ors*_*iro 6 vim

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

目前我set background=dark在我的.vimrc里面使用它来指定#5D5D5D背景颜色。但是,我更喜欢#3F3F3F我的背景颜色。

lil*_*jwg 5

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

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

获得想要使用的颜色编号后,您可以编辑配色方案文件。更改(或添加)和组ctermbg的值可能就足够了。例如:NormalNonText

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
Run Code Online (Sandbox Code Playgroud)

有一个很好的 HTML Vim 配色方案编辑器。您可以尝试此操作来确定哪个部分使用哪个组,如果您愿意,可以直观地编辑颜色(并gui2term.py针对结果文件运行以使其支持颜色终端)。