关于Vim + Terminator + Ubuntu 11.10的日晒主题

时间:2012-02-02 07:42:29

标签: vim ubuntu terminator

我正在尝试在终结者上为vim设置曝光主题,但它无效。 :-( 我成功地为终结器设置了曝光,但它似乎不适用于vim。这是我的.vimrc看起来像

call pathogen#infect()
filetype plugin indent on
syntax enable
set background=dark
"set t_Co=16
"let g:solarized_termcolors=16
let g:solarized_visibility = "high"
let g:solarized_contrast = "high"
colorscheme solarized

$TERM is set to xterm

我也尝试过以上两行未注释但仍无法正常工作。

有人可以告诉我我做错了吗?

谢谢!

修改:solarized vim

3 个答案:

答案 0 :(得分:13)

正如Ethan Schoonover在他的vim colorscheme readme中指出的那样,为了使colorscheme首先工作,你必须配置你的终端调色板。

在终结者中有一个github repo,它包含暗和亮方案的颜色配置。

问题在于调色板也不正确:P,正确的调色板是那个人在an issue张贴在同一个回购物上的那个。

正确的配置如下(至少对于暗方案):

[[solarized-dark]]
  palette = "#073642:#dc322f:#859900:#b58900:#268bd2:#d33682:#2aa198:#eee8d5:#002b36:#cb4b16:#586e75:#657b83:#839496:#6c71c4:#93a1a1:#fdf6e3"
  cursor_color = "#eee8d5"
  foreground_color = "#eee8d5"
  background_color = "#002b36"

之后,您必须配置曝光的colorscheme:

syntax on
set t_Co=16
set background=dark
colorscheme solarized

要记住以下几点:

  1. 通常,set t_Co=16行不是必需的,因为大多数终端仿真器仅支持16种颜色(例如终结符)。但我更明确而不是隐含(特别是如果你要在多台计算机之间同步你的文件)。

  2. set g:solarized_termcolors=16是默认行,因此您可以放或不:它不会有任何区别。

  3. 根据我的经验,256色版本更好(我更喜欢蓝色背景上的灰色背景;但这是个人品味:P)。与每个人都能想到的相反,256色方案实际上是“后备”,默认为16。是的,很奇怪,大多数人会认为256> 16.无论如何,要使用“后备”,您必须将行更改为以下内容:

    set t_Co=256
    set g:solarized_termcolors=256
    
  4. 在其他CLI应用程序中实际上有一些颜色输出问题,我建议你去阅读Seebi文章about dircolors和一个ongoing(?) discussion上的solarized github问题跟踪器。

答案 1 :(得分:8)

非常确定您不需要vim颜色主题导入,因为您已经设置了终结器的颜色方案。至少,这是我在批次的试错之后能够让它发挥出色的唯一方法。

这是我的vimrc的屏幕截图,来自vim,在终结符中:

enter image description here

正如你所看到的,我没有得到这条线

colorscheme solarized

所以你可以尝试解决这个问题 - 它最终似乎对我有用了!

ps你的截图看起来不像是从终结者中获取的 - 除非我们当然是在谈论不同的终结者。

答案 2 :(得分:0)

尝试将此添加到.vimrc文件

let g:solarized_termcolors=16

屏幕截图中的其他设置都很好。