vim 的曝光黑暗和 xterm 终端模拟器的不正确背景颜色,黑色而不是深蓝色

solarized dark for vim and incorrect background color with xterm terminal emulator, black instead of darkblue

以下是我的 solarized colorscheme 配置。

let g:solarized_termcolors=256 set t_Co=256 set background=dark colorscheme solarized

但是底色不是深蓝色,而是深色或者灰色,类似这样。

我试过删除 let g:solarized_termcolors=256、删除 set t_Co=256、添加 let g:solarized_termcolors=16 或添加 set t_Co=16。但是还是显示错误的背景颜色。

我如何进行任何配置以将不正确的背景颜色更改为深蓝色?

@jasOns,要添加到您的解决方案中仍然允许在浅色和深色背景之间切换的选项,您可以在 下方 添加以下内容,其中 base02base03 已设置。

if &background == "dark"     
  let s:base03 = "NONE"     
  let s:base02 = "NONE"     
endif