2014-03-30 74 views
3

我试图在vim和xfce4终端上使用光照日光主题。Vim主题灯日光不能与xfce4终端一起使用,即使终端主题

我安装了主题为XFCE4端:

cd 
mkdir solarized ; cd solarized 
git clone https://github.com/sgerrand/xfce4-terminal-colors-solarized.git 
cp xfce4-terminal-colors-solarized/light/terminalrc ~/.config/xfce4/terminal/ 

显然,它工作正常。然而,当我使用vim,颜色是与预期不同:

xfce4-terminal + vim + solarized (light)

GVIM给出正确的色彩。 Konsole(来自同一个git仓库的正确主题)也显示正确的颜色。

如果更改vim和xfce4-terminal主题,黑暗主题会正确显示。

我试图改变TERM和t_Co,但它没有奏效。

我试图按照this answer,但它仍然是不正确的颜色。

上面的链接表示xfce4-terminal devs已经改变了terminalrc的语法。

当我比较xfce4-terminal和konsole托盘时,发现有些颜色不同,所以我认为终端没有正确读取terminalrc存档。由于git的terminalrc存档是2岁,所以它是有意义的。但是,我不知道如何修改到正确的颜色,因为我不知道Konsole和Xfce的托盘之间的对应关系。

有没有人有合适的存档?有没有人想创建一个,并通过git使其可用,更新其他人的配置? (假设它实际上是最近语法的问题。)

+0

它可能与TERM环境变量有关(http://stackoverflow.com/questions/9832660/why-dont-most-vim-color-schemes-look-as-nice-as-the-screenshot - 当我使用他们/ 9833425#9833425)和't_Co' –

+0

我也试过这个技巧,但它没有奏效。在我看来,这个问题与xfce4-terminal有关。 – user35477

+0

您是否考虑询问该项目的问题跟踪器? – romainl

回答

1

我有完全相同的问题。 我用这个得到最好的结果。 它不是100%相同,但看起来最好给我

let g:solarized_termcolors=256 
syntax enable 
set background=light 
colorscheme solarized 
set t_Co=256 

希望帮助

5

确定了它的工作!

无法使用这些都对git hub xfce4-terminal

对于你可以使用自带的XFCE终端(编辑 - >属性 - > Color->预设* Solarized(暗/灯光)

在一个黑暗的颜色

重要的是你后来去到〜/的.config/XFCE4 /终端/ terminalrc并删除

ColorCursor= 

syntax enable 
    set background=dark 
    colorscheme solarized 
    set t_Co=16 
编辑的.vimrc

设置背景=黑暗的作品为我与光线和黑暗的终端设置。

+1

在sgerrand github回购中,似乎背景颜色被错误地交换了。我手动换的浅色和深色使得solarized光VIM主题在XFCE终端CONF作品: 'ColorPalette =#070736364242;#dcdc32322f2f;#858599990000;#b5b589890000;#26268b8bd2d2;#d3d336368282;#2a2aa1a19898;#eeeee8e8d5d5 ;#00002b2b3636;#cbcb4b4b1616;#9393a1a1a1a1;#838394949696;#656 57b7b8383;#6c6c7171c4c4;#58586e6e7575;#fdfdf6f6e3e3' – mandrake