mar*_*cra 1 vim gnome-terminal tmux ubuntu-14.04
搜索一下,我发现Tmux检测到正确的终端模式可能有问题,所以我把它放在我的.tmux.conf:
set -g default-terminal "screen-256color"
Run Code Online (Sandbox Code Playgroud)
再加上alias tmux="tmux -2"它使一些colorschemes工作(badwolf例如),但不是所有的人(不适用于工作solarized,vividchalk并base16举例).至少我想要solarized,我把它安装到gnome-terminal和Vim.颜色在Tmux中正确显示,但在Tmux中没有显示.我也设置t_Co=256(在Vim中)但没有成功.
根据Tmux faq,我的配置没有任何问题,但我无法正常显示.任何的想法?
为了更好地理解这个问题,下面是一些图片.
首先,Gvim(左)和Vim(右,在gnome-terminal):

第二,Vim(左边,在gnome-terminal中),Vim和tmux(右边,也在gnome-terminal):

致谢:代码来自普林斯顿算法课程(作者:Robert Sedgewick和Kevin Wayne).
解决此问题需要一些步骤:
solarized主题gnome-terminal,在这里找到.solarizedVim 的主题(在这里找到).为tmux命令创建别名或设置IKEs answer(在你的.bashrc)中提到的TERM变量:
alias tmux="TERM=screen-256color-bce tmux"
在您的网址中包含以下内容.tmux.conf:
set -g default-terminal "screen-256color"
我需要所有这4个步骤才能使我的终端颜色显示出日晒.如果这不起作用,这篇文章提供了一些其他的选择.该帖子中的一个特别评论帮助最多,指向这个资源.
事实证明,如果你没有设置TERM变量,如果你echo $TERM确切地看到Tmux FAQ所说的你应该(screen-256color),但你没有得到正确的颜色,不知道为什么.