bussorenre Laboratory

hoge piyo foo bar

tmux 2.9 にバージョンアップしたときのconf の変更等

普段使っているMacbrew を更新し、いくつかのパッケージを最新にしたら、tmux から以下のような警告が出るようになった。

.tmux.conf:65: invalid option: status-attr
.tmux.conf:68: invalid option: window-status-fg
.tmux.conf:69: invalid option: window-status-bg
.tmux.conf:73: invalid option: window-status-current-fg
.tmux.conf:74: invalid option: window-status-current-bg
.tmux.conf:78: invalid option: pane-border-fg
.tmux.conf:79: invalid option: pane-active-border-fg
.tmux.conf:82: invalid option: message-bg
.tmux.conf:83: invalid option: message-fg

調べてみると、tmux 2.9 から option の指定が一部変更になったらしい。 以下のように変更すると治った

 # default statusbar colors
-set-option -g status-bg colour236 #base02
-set-option -g status-fg colour136 #yellow
-set-option -g status-attr default
+set-option -g status-style bg=colour236,fg=colour136
+#set-option -g status-style default

 # default window title colors
-set-window-option -g window-status-fg colour244 #base0
-set-window-option -g window-status-bg default
+set-window-option -g window-status-style fg=colour244,bg=default
 #set-window-option -g window-status-attr dim

 # active window title colors
-set-window-option -g window-status-current-fg colour166 #orange
-set-window-option -g window-status-current-bg default
+set-window-option -g window-status-current-style fg=colour166,bg=default
 #set-window-option -g window-status-current-attr bright

 # pane border
-set-option -g pane-border-fg colour235 #base02
-set-option -g pane-active-border-fg colour240 #base01
+set-option -g pane-border-style fg=colour235
+set-option -g pane-active-border-style fg=colour240 #base01

 # message text
-set-option -g message-bg colour235 #base02
-set-option -g message-fg colour166 #orange
+set-option -g message-style bg=colour235,fg=colour166