Ubuntu + Tmux + Vim颜色问题

时间:2016-01-27 00:00:01

标签: ubuntu vim tmux terminator

我在ubuntu Trusty 14.04上使用tmux 2.1,终止符0.97和vim 7.4

Vim colorscheme是日晒黑暗的。在tmux之外颜色很好,但是当使用tmux时它们会略有不同。

区别在于背景略亮,使用base02而不是base03作为背景(cf 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上。终结者和侏儒终端都有清新的主题和调色板。

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

我知道如何解决这个问题吗?

编辑:我的笔记本电脑上的sshing + tmux时没有颜色问题,因此ubuntu上的终端模拟器可能存在问题。

2 个答案:

答案 0 :(得分:6)

我通过在.zshrc

中设置TERM = screen-256color解决了这个问题

根据您的终端和shell,您可能希望替代使用TERM = xterm-256color和.bashrc。

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

答案 1 :(得分: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中执行此操作,并将颜色添加到颜色托盘中。您可以在{{3>}的终端用户重要提示一节中查看说明。