最近はtmuxを使っています。
長いことscreenを使っていましたが、依存するほど使いこなしてもいなかったので好奇心でtmuxに乗り換えてみました。
とりあえず使ってて気になった部分から設定を書き足していって、開発環境用と本番環境用の配色が落ち着いたのでメモ。
- Prefixキーはvimと干渉せず、bashのstop(出力停止)も使わないのでC-sに変更。
- ちゃんと.bashrcに「stty stop undef」を設定して無効化するべきか・・・
- 配色は「黒+カラー」の2色で、開発環境(地味)と本番環境(派手)で反転風に。
- カラーはcyan以外にも、サービス別にred, greenなど使い分けてます。
- ワイドディスプレイを使っていないのでペインは生かしきれずだいぶ適当(汗
開発環境(地味なステータスバー)
~/.tmux.conf
# change Prefix set -g prefix C-s unbind C-b # enable UTF-8 setw -g utf8 on # Copy-and-Past keys setw -g mode-keys vi # History set -g history-limit 5000 # reload config bind r source-file ~/.tmux.conf # make pane bind h split-window -v bind v split-window -h # Panes to Windows bind b break-pane ##### status bar design ##### # Base set -g status-interval 5 set -g status-fg cyan set -g status-bg black set -g status-attr bold # Left : like `hostname -s` set -g status-left-length 16 set -g status-left '#[fg=white]#h#[default]' # Right : [2012/05/12(Sat) 02:18] set -g status-right '#[fg=white][%Y/%m/%d(%a) %H:%M]#[default]' # Windows setw -g window-status-fg cyan setw -g window-status-bg black setw -g window-status-attr none setw -g window-status-current-fg cyan setw -g window-status-current-bg black setw -g window-status-current-attr underscore
本番環境(派手なステータスバー)
~/.tmux.conf (配色設定の差分のみ)
##### status bar design ##### # Base set -g status-interval 5 set -g status-fg black set -g status-bg cyan set -g status-attr bold # Left : like `hostname -s` set -g status-left-length 16 set -g status-left '#[fg=black,nobright]#h#[default]' # Right : [2012/05/12(Sat) 02:18] set -g status-right '#[fg=black,nobright][%Y/%m/%d(%a) %H:%M]#[default]' # Windows setw -g window-status-fg black setw -g window-status-bg cyan setw -g window-status-attr dim setw -g window-status-current-fg cyan setw -g window-status-current-bg black setw -g window-status-current-attr underscore