我安装了Ubuntu11.10。然后下载了Gnome终端的Solarized。从终端上看,我的vim看起来很好:插件vim-powerline显示正确,语法用适当的颜色突出显示。但是,当我运行tmux时,运行vim语法高亮显示时,只使用一种基本颜色,而vim-powerline则不显示颜色。我查看了vim-powerline上的常见问题,解决方案应该是..tmux config中的这一行:
set -g default-terminal "screen-256color"但不起作用。我看了这个词,它是返回的'xterm‘,所以我试了一下:
set -g default-terminal "xterm-256color"但这也无济于事。
这是.tmux.config中唯一的一行。在.vimrc中,我有以下行:
call pathogen#infect()
set nocompatible
set encoding=utf-8
set laststatus=2
let g:Powerline_symbols = 'fancy'
set t_Co=256
syntax enable
set background=dark
colorsheme solarized发布于 2013-09-27 03:49:05
使用以下标志启动tmux可以为我修复这个问题:
tmux -2来自tmux手册页:
-2强制tmux假定终端支持256种颜色。
发布于 2014-12-07 07:03:58
这对我来说很管用
在.tmux.conf中
set -g default-terminal "screen-256color"在.vimrc中
set term=screen-256color删除.vimrc的旧术语值,相信我这会有效的
发布于 2012-05-08 05:35:53
我在Ubuntu10.04LTS上也有同样的问题,使用Byobu5.17&tmux1.5,使用来自GitHub回购的最新SolaritedUbuntu10.04LTS。
通过在$TERM文件中指定.bashrc,我能够部分修复这个问题:
export TERM="xterm-256color"
看起来,在启动板上也有一个错误,但是它还没有解决:比布没有正确显示脏颜色
https://askubuntu.com/questions/125526
复制相似问题