私はtmux
同じvimカラーテーマを使用しており、最近tmuxの内側と外側の色が異なることがわかりました。
左はtmux
in gnome-terminal
、右はplain、gnome-terminal
デフォルトgnome-terminal
の色は次のとおりです。
編集:詳しく見ると、スタイルが実際に変更されました(太字などを見てください)。
両方の端末は256色です(自分を、asgnome-terminal
としてマークする、参照)。xterm-256color
tmux
tmux-256color
ncurses-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がなぜこれを行うのかはわかりませんが、目的の色のテーマを強制的に適用するとうまくいきます。