VIM:如何在Konsole中配置日晒颜色方案


10

我正在尝试将Solarized配置为在Konsole(KDE终端)的VIM中使用。这是我得到的结果: Konsole带有太阳能

请注意,在同一台计算机上的GVIM中,Solarized看起来不错: GVIM与日光浴

我怀疑是问题所在是Konsole的配置文件(colorscheme),但我看不到如何正确配置Konsole。我尝试使用Solarized .Xresources文件,希望可以改善Konsole的支持,但事实并非如此。

Answers:


6

在gVIM中,该主题效果很好,因为gVIM支持1670万种颜色,其中Solarized颜色便在其中。

在终端中,Solarized将使用16种默认的ANSI终端颜色。除非您为终端仿真器安装了Solarized主题,否则这将看起来很糟糕。Konsole 有许多版本可用,您应该浏览并选择最准确的版本。安装后,主题将用Solarized替换16种ANSI颜色(通常非常普通),“ Solarizing”整个终端(或任何带有颜色的应用程序)。

另一种方法是告诉Solarized将其“降级”到许多终端仿真器支持的基本256色调色板。您获得的颜色不会代表真实的日晒颜色,而是近似值。您可以通过添加let g:solarized_termcolors=256.vimrc文件中来启用降级的256色Solarized 。

另外,如果仍然没有出现降级的颜色,请将Daniel Andersson的答案添加set t_Co=256到我的答案中,然后添加到您的中.vimrc。(如果您$TERM的设置正确,则没有必要,可能应该是xterm-256color


4
谢谢。添加let g:solarized_termcolors=256到.vimrc解决了该问题。
dotancohen 2012年

4

通常,请遵循http://vim.wikia.com/wiki/256_colors_in_vim

简而言之:

  • 256色支持在您的终端中正常工作吗?运行一些256色测试(我使用此脚本)。
  • 您的$TERM值设置正确吗?Vim Wiki建议TERM=konsole-256color使用Konsole。
  • 正确的术语应set t_Co=256在Vim中设置为;您也可以尝试自己进行设置(在~/.vimrc加载配色方案之前,在中,)。

希望这至少可以消除一些错误可能性。


聪明的脚本,谢谢!它表明所有颜色均按预期工作。TERM xterm-256color只是将其设置为konsole-256color,然后启动VIM并没有帮助。同样,:set t_Co=246在运行中的VIM中运行也无济于事。
dotancohen 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.