【发布时间】:2015-04-11 20:05:12
【问题描述】:
我使用urxvt 和Solarized 浅色调色板。我的.Xresources文件是根据these instructions正确配置的。我也使用 Vim 作为我的主要编辑器。我已经为 Vim 安装了 Solarized 配色方案,并根据these instructions 修改了我的.vimrc 文件。我喜欢浅色的背景色,所以我在.vimrc中放了以下几行
syntax enable
set background=light
colorscheme solarized
但是,Vim 将背景颜色设置为深色。然后我编辑了第二行,写了set background=dark,vim 把背景颜色改成了浅色。
问题是set background=light 给了我深色背景,set background=dark 给了我浅色背景。为什么会有这种奇怪的行为?如何解决这个问题?啊,如果我省略set background 行,一切看起来都很好(背景很浅)。我还注意到 gvim 设置了正确的背景颜色。
【问题讨论】:
-
你配置的终端也有日光色?
-
是的,我将 urxvt 与 Solarized light 调色板一起使用。
-
我的终端也是 urxvt。我用了大约 1 天的日晒颜色方案(深色),然后使用了定制方案。您可以尝试我的旧配置:将这两行添加到您的 vimrc(colorscheme cmd 之前)中,然后尝试:
let g:solarized_termcolors = 256和let g:solarized_termtrans = 1如果有效,我将其发布为答案。 -
我将这两行放在 vimrc 中,颜色不再好看了。问题是
set background=light给了我深色背景,set background=dark给了我浅色背景。 -
顺便说一下,gvim 设置了正确的背景颜色。