2015-07-02 93 views
1

我在Ubuntu 14.04正常工作,我裝:solarized顏色主題不TMUX

  1. 的konsole
  2. TMUX 1.9.6
  3. VIM 52年4月7日

當我直接在konsole中啓動vim,它工作正常。
但是,如果我在tmux中啓動vim,會出現一些令人討厭的着色問題,請參閱下面的截圖。

這裏的顏色設置在我的vimrc部分:

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

在哪裏的問題?任何人都可以幫忙嗎?

enter image description here

+0

你是什麼'$ TERM'環境變量設置成當你在TMUX?您的tmux配置還有'set -g default-terminal ____'指定嗎?爲了參考,我的tmux.conf有'set -g default-terminal xterm',我的〜/ .bashrc有'export TERM =「xterm-256color」'。 –

+0

我終於從這個SO問題的答案中得到了解答: http://superuser.com/a/562423/243529 –

回答

-1

這很可能是由於錯誤的TERM環境變量的值。 Tmux is pretty explicit這應該是screenscreen-256color

您可以首先通過在tmux echo $TERM中輸入內容來檢查您當前的內容。

通常的解決方法是將這行添加到.tmux.conf

set -g default-terminal "screen-256color" 

TMUX重新啓動之後這個建議。現在,在tmux中執行echo $TERM時,輸出應爲screen-256color。如果不是,那麼TERM變量很可能在.bashrc中被覆蓋(你想從那裏刪除或者將其設置爲有條件)。