2016-01-27 104 views
4

我使用TMUX 2.1,终止0.97和Ubuntu的忠实的VIM 7.4 14.04Ubuntu的+ TMUX + Vim的颜色问题

Vim的色彩方案是solarized暗。 tmux外的颜色很好,但使用tmux时略有不同。

不同之处在于背景稍亮,使用base02代替base03作为背景(参见http://ethanschoonover.com/solarized)。

我一直在寻找很多有关tmux颜色的问题报告,我几乎尝试了vim和tmux的各种设置组合。

我在vim中有t_Co = 256。也试过t_Co = 16

set -g default-terminal“xterm”或“screen”或“screen-256color”不会改变任何东西。

当我尝试“xterm-256color”时,背景是base03,但base02突出显示了几乎所有的文字。颜色仍然混乱。

这也发生在gnome-terminal上。终结者和gnome终端都有经过日晒的主题和调色板。

我的macbook pro具有完全相同的.vimrc和.tmux.conf设置,一切都很好。

任何想法如何解决这个问题?

编辑:我从我的笔记本电脑sshing + tmux时没有颜色问题,所以它可能是与ubuntu上的终端模拟器的问题。

回答

6

我解决了问题,通过设置TERM =屏幕256color在.zshrc

根据您的终端上和外壳你可能想选择使用TERM = xterm方式256color和.bashrc中代替。

由于某些原因,在.tmux.conf中设置-g default-terminal“screen-256color”是不够的。

1

你试过:

let g:solarized_termtrans = 0 or 1 
let g:solarized_degrade = 0 or 1 
let g:solarized_contrast = "normal" or "high" or "low" 

此外,一个Solarized创作者的说明表示,如果您要在终端中使用colorscheme,将终端颜色添加到终端的颜色托盘中非常重要。在gnome-terminal中,您可以在Edit > Profile Preferences > tab Colors中执行此操作,并将mannualy的颜色添加到颜色调色板中。您可以在https://github.com/vim-scripts/Solarized的部分中查看注意事项终端用户的重要注意事项

+0

我使用了众所周知的终结者和gnome的主题:Anthony25/gnome-terminal-colors-solarized和ghuntley/terminator-solarized在github上。当我再次在我的桌面上时,我会在vim中尝试这些设置。谢谢! – ElefEnt