今週tmux2.9にアップグレード後、標準の.tmux.confが[invalid option: window-status-current-bg]
エラーを出力しました。
更新したバージョンでは、代わりに“window-status-current-style”を使用しており、以下のようになります。
# Change the default $TERM (and alias tmux='tmux -2')
set -g default-terminal "screen-256color"
# No bells at all
set -g bell-action none
# Start numbering at 1
set -g base-index 1
# Allows for faster key repetition
set -s escape-time 0
# Keep windows around after they exit
set -g remain-on-exit off
# Change the prefix key to C-a
set -g prefix C-a
unbind C-b
bind C-a send-prefix
# Allows us to use C-a a <command> to send commands to a TMUX session inside
# another TMUX session
bind-key a send-prefix
# Rather than constraining window size to the maximum size of any client
# connected to the *session*, constrain window size to the maximum size of any
# client connected to *that window*. Much more reasonable.
setw -g aggressive-resize on
# Turn the mouse on, but without copy mode dragging
set -g mouse on
unbind -n MouseDrag1Pane
unbind -Tcopy-mode MouseDrag1Pane
# A key to toggle between smallest and largest sizes if a window is visible in
# multiple places
bind F set -w window-size
# A key to reload configuration file
bind r source ~/.tmux.conf
# Keys to toggle monitoring activity in a window and the synchronize-panes option
bind m set monitor-activity
bind y set synchronize-panes\; display 'synchronize-panes #{?synchronize-panes,on,off}'
# Shift arrow to switch windows
bind -n S-Left previous-window
bind -n S-Right next-window
# Use Alt-arrow keys without prefix key to switch panes
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D
# Status line colours
set -g status-left ""
set -g status-style "bg=colour249"
set -ag status-style "fg=black"
set -g window-status-current-style "bg=green"
set -ag window-status-current-style "fg=black"
# Status items right side
set -g status-interval 15
set -g status-right '#[fg=yellow]#(cut -d " " -f 1 /proc/loadavg)#[default] #[fg=black]%H:%M#[default]'
デフォルトのターミナルを変更すると(2行目)、[terminal capability "cm" required]
のような警告が出て問題になることがございます。このような場合、TERMに“screen”または“xterm”をエクスポートすることで、通常は問題を回避できます。システムがサポートしている場合は、“ncurses-term”をインストールすることで、ターミナル機能を増やすことが可能です。