tmuxをインストールしましたが、テキストモードのvimカラースキームは背景色を適切に塗りつぶしません。以下は、通常のUbuntu 14.10ターミナルでのcolorscheme 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を適切に動作させるにはどうすればよいですか?
@ jw03残念ながら、これらのオプションはどれも修正に役立ちませんでした。同一の振る舞い。ターミネーター内でtmuxを実行した場合と同じ動作
—
Thomas Browne
tmux内のシェルでは、値は
—
Ry- 14年
$TERM何ですか?そうでない場合はscreen-256color、vimとして起動してみてTERM=screen-256color vim、起動スクリプトが設定されていないことを確認しますTERM(または、バグのあるソフトウェアを回避するために必要な場合は、最初に元の値を確認してください)。
@minitech:ビンゴ。screen-256colorが問題を修正するのに対し、xterm-256colorがありました。あなたがこれを答えにするなら、私はそれを受け入れます。
—
トーマスブラウン
これは私のために働いた:stackoverflow.com/a/15095377/96855
—
Olivier Lalonde
gnome-terminalます。でtmuxを起動してみTERM=xterm tmuxて、動作が異なるかどうかを確認してください。xterm動作しない場合は、xterm-256colorまたはを試してくださいxterm-color。