tmux.confがバージョン2.9にアップデート

今週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”をインストールすることで、ターミナル機能を増やすことが可能です。

Takala Consulting
Excellence begins here