tmux を使い始めたばかりで、vim
のカラースキームに問題があります。私は zenburn カラースキームを使用しており、Ubuntu 10.04のデフォルトのターミナル設定で正常に動作します。
ただし、tmuxセッションでvim
を実行すると、色がよく見えません。私は問題が何であるかを理解するためにいくつかの検索を行いましたが、私が見つけた1つのことは この質問 tmuxにscreen-256color
の使用を許可し、それを設定していた.bashrc
の設定を削除することに関するソリューションですxterm-256color
。
したがって、xterm-256color
とscreen-256color
の違いは何なのか知りたいのですが、まだ十分な説明が見つかりません。
tmux
はターミナルエミュレータです。各ペインは個別のターミナルとして動作する必要があるためです。そのエミュレーションは、歴史的な理由により、xterm
またはgnome-terminal
のエミュレーションと完全に同じではありません(ほとんどのGUI端末エミュレーターより前から存在するscreen
に一致します)。したがって、適切に動作するには、異なる端末記述が必要です。
$TERM
を手動で設定することは、特にこの理由から、通常は悪い考えです。通常、互換性に関連するいくつかの例外を除いて、それ自体で正しく設定されます(たとえば、古いSolarisはxterm-256color
を理解しません)。