TmuxとGnomeのさまざまなvimの色とスタイル

TmuxとGnomeのさまざまなvimの色とスタイル

私はtmux同じvimカラーテーマを使用しており、最近tmuxの内側と外側の色が異なることがわかりました。

左はtmuxin gnome-terminal、右はplain、gnome-terminalデフォルトgnome-terminalの色は次のとおりです。

![左が <code>gnome-terminal</code> の <code>tmux</code> で、右が通常の <code>gnome-terminal</code> です。

編集:詳しく見ると、スタイルが実際に変更されました(太字などを見てください)。

両方の端末は256色です(自分を、asgnome-terminalとしてマークする、参照)。xterm-256colortmuxtmux-256colorncurses-termパッケージ)vimも表示されます(:set t_Co与えられた256)。色表現を比較してみました

for i in `seq 0 255` ; do echo -e "$i: \e[48;5;${i}m                  \e[0m"; done

同じパレットを手に入れました。

カラーパレット

tmuxこの色をに渡すべきだと思いますが、gnome-terminalなぜvim変更されますか?

この問題を解決できますか?gnome-terminalそれがもっといいと思ってtmux書いてみたいですね。

答え1

何らかの理由でこれはちょうどVimの問題です。で実行するとcolorchemeがtmuxロードされますdefaultが、通常の端末で実行されるdesertとcolorchemeがロードさdefaultれます:colorsheme。 Forceが:colorsheme default問題を解決したので、colorsheme行を私の行に追加し、~/.vimrc今動作します。

Vimがなぜこれを行うのかはわかりませんが、目的の色のテーマを強制的に適用するとうまくいきます。

関連情報