dot*_*hen 11 terminal kde vim colors konsole
我正在尝试将Solarized配置为在 Konsole(KDE 终端)中的 VIM 中使用。这是我得到的结果:

请注意,在同一台机器上的 GVIM 中,Solarized 看起来不错:

我怀疑是 Konsole 的配置文件(颜色方案)是问题所在,但我不知道如何正确配置 Konsole。我尝试使用Solarized .Xresources文件,希望能改进 Konsole 支持,但它没有。
该主题在 gVIM 中运行良好,因为 gVIM 支持1670 万种颜色,其中包括 Solarized 颜色。
在终端中,Solarized 将使用 16 种默认的 ANSI 终端颜色。除非您为终端模拟器安装 Solarized 主题,否则这看起来会很糟糕。Konsole有许多可用的版本,您应该浏览并选择最准确的一个。安装后,主题将用 Solarized 颜色替换 16 种 ANSI 颜色(通常非常简单),“太阳能化”您的整个终端(或者任何带有颜色的应用程序)。
另一种方法是告诉 Solarized “降级”到许多终端仿真器支持的基本 256 色调色板。您获得的颜色不会代表真正的 Solarized 颜色,而是一种近似值。您可以通过添加let g:solarized_termcolors=256到您的.vimrc文件来启用 Solarized 的降级 256 色版本。
此外,如果降级的颜色仍然没有出现,请将 Daniel Andersson 的答案添加set t_Co=256到我的,并添加到您的.vimrc. (如果您$TERM的设置正确,这应该不是必需的,它可能应该是xterm-256color)
大多数情况下,请遵循http://vim.wikia.com/wiki/256_colors_in_vim。
简而言之:
$TERM值设置正确吗?Vim wiki 建议TERM=konsole-256color使用 Konsole。set t_Co=256在 Vim 中设置一个等价项;您也可以尝试自己设置(在~/.vimrc加载配色方案之前)。希望这至少可以消除一些错误的可能性。