我使用 gnome 终端和带有 solarized 颜色主题的 vim。当我在终端中打开 vim 时,它难以辨认。
但是当我在 gvim 中打开文件时,配色方案完美地运行。
Gnome 终端的配色方案也过于夸张。需要注意的是,如果我为背景设置了一个非法值,我会得到预期的背景颜色(但也会出错)。
答案1
答案2
vim
使用“终端”的功能将字符绘制到屏幕上。因此,绘制的字符的外观很大程度上取决于“终端”的功能。“终端”使用环境变量来告知在其中运行的应用程序其功能:TERM
。
如果您想vim
使用 256 种颜色,您需要两样东西:
- 能够呈现至少 256 种颜色的终端
- 正确的
TERM
变量 (xterm-256color
)
那么,尝试一下这个:
$ export TERM=xterm-256color
$ vim
答案3
我在这里给出相同的回复:根据 Koraktors 的评论,执行:set t_Co=16
立即为我修复了混合颜色问题,因此我将其添加到~/.vimrc
维持校正中。
你真的不想启用 256 种颜色,它实际上会降低你接近日晒调色板的程度。从开发者网站:
终端用户重要提示:
如果您要在终端模式下使用 Solarized(即不在 GUI 版本中,如 gvim 或 macvim),请考虑将终端仿真器的配色方案设置为使用 Solarized 调色板。我在 Solarized 主页提供的官方 Solarized 下载中包含了一些流行终端仿真器以及 Xdefaults 的调色板。如果您在没有这些颜色的情况下使用 Solarized,则需要告知 Solarized 将其配色方案降级为与有限的 256 个终端调色板兼容的设置(而通过使用终端的 16 个 ansi 颜色值,您可以为 Solarized 调色板设置正确的特定值)。
答案4
灰色数字背景颜色的解决方法:
打开solarized.vim
,搜索LineNr
,删除该行。