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
。