2017-09-27 5 views
1

byobuでtmuxを使用すると、vimで背景色の出血が報告されることがよくあります。私は256色オプションを設定すると、すべての異なるオプションを試しました。何も働かなかった。Ubuntu 16.04 byobu + tmux + vim背景色の問題

まず最初に、自分の設定が何であるかを理解する必要があります。私が知っているのは、私がbashとubuntuのデフォルト端末エミュレータを使用していることです。しかし、私はxtermを使用していますか?知りません。したがって、https://sunaku.github.io/vim-256color-bce.htmlのガイドが適用されるかどうかはわかりません。

さらにいくつかの回答は数年前ですが、現在の設定にも該当するかどうかは疑問です。私は私の環境について知っていること

~$ byobu -V 
tmux 2.1 
~$ tmux -V 
tmux 2.1 
~$ echo $COLORTERM 

~$ echo $TERM 
xterm-256color 
~$ echo $0 
bash 
~$ 
~$ cd .byobu/ 
~/.byobu$ cat backend 
BYOBU_BACKEND=tmux 
~/.byobu$ cat color.tmux 
BYOBU_DARK="\#333333" 
BYOBU_LIGHT="\#EEEEEE" 
BYOBU_ACCENT="\#75507B" 
BYOBU_HIGHLIGHT="\#DD4814" 
~/.byobu$ cat profile.tmux 
source $BYOBU_PREFIX/share/byobu/profiles/tmux 
set -g default-terminal "screen-256color" 

vimのラインはまだこのように表示することをここに欠けているもの:

vim broken in tmux

+0

なぜ 'TERM = xterm-256color'ですか?あなたのtmuxプロファイルに設定されているように、 'screen-256color'でなければなりませんか?私はそれが正しい価値だと思います! –

+0

真。しかし、なぜ私はそれを設定していないのですか? byobuの内側と外側の 'xterm-256color'です。 – Simon

答えて

0

問題が~/.bashrcました。 、tmuxとして

# Android SDK 
... 
export TERM=xterm-256color 
... 

は、各ペインでbashを開始し、各bash~/.byobu/profile.tmuxによってTERM VARセットを上書きし、~/.bashrcを読んでいる:私は1つは$TERM VARを設定して、AndroidのSDKのためのいくつかの行を追加しました。この行を削除すると問題が解決しました。