はじめに
tmux
上でvim
を使う時colorsheme
が反映されない時があります。
その対処方法を紹介します。
.tmux.confの設定
colorscheme
が反映されない原因として256色表示が出来ていないことが考えられます。
対処としては.tmux.conf
で以下のコードを追記しすればokです。
.tmux.conf
set-option -g default-terminal screen-256color
もしこれでもうまくいかない場合は以下のコードを追記しましょう。
.tmux.conf
set -g terminal-overrides 'xterm:colors=256'
.tmux.confを設定が反映されない
.tmuc.conf
を設定したのに反映されない!と思うことが私は多々あります。
原因としては、tmux
のプロセスが残っており次回のtmux
起動時に前回のtmux
プロセスが起動してしまうことが考えられます。
なのでまずプロセスを確認。
入力コマンド
$ ps ax | grep tmux
すると例えばこんな感じになるかと思います。(tmux
のプロセスが残っている場合)
出力結果
18937 pts/8 S+ 0:00 grep tmux
25718 ? Ss 1:37 tmux
残ってるプロセスは削除しましょう。今回はプロセス番号 25718を削除します。
※このとき、プロセスを削除するということはtmux
のセッションが消えることになりますので注意してください。
入力コマンド
$ kill -9 25718#kill -9 プロセス番号 で指定プロセスの削除
これでtmux
を再起動すれば.tmux.conf
の設定が読み込まれているはずです。
おわりに
設定が反映されないときはプロセスを確認するようにしましょう!
今回は以下の記事を参考にさせて頂きました。ありがとうございます。
[tmux]tmuxの設定ファイルtmux.confの設定情報を変更して反映されない場合の対応
http://to-developer.com/blog/?p=1099tmuxでvimのカラースキームを使用する
http://alice345.hatenablog.com/entry/2013/12/23/133902