tmux vim colorchemeの背景が表示されない

tmux vim colorchemeの背景が表示されない

tmuxをインストールしましたが、テキストモードのvim colorchemesが背景色を正しく塗りつぶしていません。これは、基本的なUbuntu 14.10端末でcolorcheme xoria256を使用したときの外観です。

ここに画像の説明を入力してください。

tmuxの後にまったく同じ端末で実行すると、次のようになります。

ここに画像の説明を入力してください。

ご覧のとおり、デスクトップはvimのどこにもテキストなしで表示されます。 256色のターミナルがあります。

私の.tmux.conf:

~ cat .tmux.conf
set -g mode-mouse on
set -g default-terminal "screen-256color"

256色のターミナルがあります。

~ tput colors
256

通常の端末でvimの256色のカラースキームでtmuxを正しく機能させるにはどうすればよいですか?

ベストアンサー1

これは、Vim環境のTERM設定が正しくない場合に発生します(通常、一部のシェル起動スクリプトによって設定されます)。screen[-256color]このような場合 - たとえば、次のような状況が発生します。

TERM=xterm-256color

、削除またはTERM変更する前に、元の値を確認してください。

if [[ "$TERM" = xterm ]]; then
    TERM=xterm-256color
fi

おすすめ記事