どなブロ

エンジニアァのブログです

tmuxでvimのカラースキームが反映されなかったのを一旦解決した

あんまり調べきれてない記事です、作業ログ的な
tmuxでvimのcolorscheme(というか.tmux.conf)が反映されない場合の対処法 - Qiita
この辺上手くいかない人は少しお試しください。

はじめに

tmuxを開発環境に導入しようと思いinstallしたはいいんですが、いざtmuxを立ち上げてvimを開いてみると文字が真っ白!
手間暇かけて探したカラースキームが…このままではtmuxが使えん…となったので解決策を探しました。
環境 : iTerm2, EC2 インスタンス(ssh), vim

ググった結果

ググって出た結果ですぐ解決できてればこの記事も書かないんですが、下記URLなどをとりあえず試してみた所上手くいきませんでした。
tmuxでvimのcolorscheme(というか.tmux.conf)が反映されない場合の対処法 - Qiita

prefixキーの設定などは反映されてるので.tmux.confの反映が上手くいっていないわけではなく・・

set-option -g default-terminal screen-256color
set -g terminal-overrides 'xterm:colors=256'

この辺の設定が上手くいってないのかな〜って感じでいろいろ調べました。

解決

上記の設定としてはtmuxで使うtermを決めてるので、それを普段上手くいってるのと揃えればいいのでは?
って事で、普段のところで$ echo $TERMとすると、xterm-256colorが表示されました。

なので、上記設定のscreen-256colorをxtermの方に書き換えるとカラースキームが反映されました。
下のoverrideしてる方はいらなかったです。

後記

一旦対症療法な感じで解決しましたが、
tmux 上で Vim を True Color (24 bit color) で使う - Qiita
この記事に依るとxtermの方は非推奨なようで…。
まぁ一旦解決ということで……

以上です!!(やけくそ