質問: tmuxでのvimの背景に対する256色のサポート tmux内でvimを使用している間、256色のサポートが有効になっていることがわかります。 $ tput色ありただし、tmuxでvimのカラースキームを変更すると、1行単位でカラースキームが変更されますが、背景全体は変更されません。スクリーンショットを見る これは、たとえば、私の.vimrcファイルの抜粋です。私のオリジナルのカラーシェイムは暗くなって、それから走った後に色づけされます。情報 gnome端末 bash 私の〜/ .tmux.confに set -g default-terminal "screen-256color" 私の〜/ .vimrcに set t_co=256 私の〜/ .bashrcに# ryan export term="xterm-256color" # ryan alias tmux="tmux -2" 私の〜/ .profileに# ryan 256 color support if [ -e /usr/share/terminfo/x/xterm-256color ]; then export term='xterm-256color' else export term='xterm-color' fi どのように私はvimで完全なカラースキームの変更を得ることができますか?ファイルのスニペットはすべて見栄えが良いですか。
回答: あなたの.bashrcと.profileを見ると、tmux内のシェルはあなたのtmux confの 'default-terminal'設定を上書きしています。このようなもの: tmuxはterm=screen-256colorで新しいシェルを作成します .bashrc/.profile実行、設定term=xterm-256color vimが実行され、tmuxに誤ったtermを使用しようとする あなたが実行することでこれを確認することができますecho $term 新鮮なtmuxシェルで。tmuxは端末を正しく設定することに関して比較的うるさいです。可能であれば、.bashrcではなくgnome-terminalの設定でtermの値を設定してください。それに失敗したら、それらの設定を "screen"または "screen-256color" termのチェックで囲み、その場合それらをリセットしないでください。tmuxは、端末をscreenまたはscreen-256colorに設定します。