人生ずっと勉強

人生ずっと勉強ですね。 https://twitter.com/KiyotakaGoto

Mac OS X + iTerm2 + tmux + emacs で256色表示

256色表示を確認する perl スクリプト

config/script/256colors2.pl at master · zhengkai/config · GitHub より取得。

$ wget https://github.com/zhengkai/config/raw/master/script/256colors2.pl
$ perl ./256colors2.pl

上記ページの通りにちゃんと色が表示されていればOK。
されなければ、iTerm2、tmux に以下の設定をする。

iTerm2 の設定

Profiles -> Terminal -> Report Terminal Type を「xterm」から「xterm-256color」に変更。
iTerm2 起動時に環境変数 TERM に "xterm-256color" が入っていればOK。

$ echo $TERM
xterm-256color

tmux の設定

このままだと、tmux 起動後の TERM が "screen" になっていて、256色表示されない。
以下の設定を .tmux.conf に加える。

set-option -g default-terminal screen-256color

emacs での表示確認

以下のコマンドを実行。

M-x list-colors-display