## Terminal # See "terminal-overrides" and "TERMINFO EXTENSIONS" in `tmux(1)` and # "Parameterized Strings" in `terminfo(5)`. Note that `tmux` seems to provide # built-in `terminal-overrides` for `xterm` but not for `linux`, see `tmux show # -s terminal-overrides`. set -s default-terminal tmux if '[ "$(tput colors)" -ge 256 ]' { set -s default-terminal tmux-256color } if '[ "$COLORTERM" ]' { set -ga terminal-overrides '*:Tc' } set -ga terminal-overrides 'linux:Ss=\E[?%?%p1%{3}%<%t%{8}%e%{2}%;%dc' set -s escape-time 0 set -s focus-events on set -g set-titles on set -g set-titles-string 'tmux:#W' set -gw xterm-keys on ## Windows set -g base-index 1 set -g pane-base-index 1 set -g renumber-windows on ## History set -g history-limit 10000 ## Activity set -gw monitor-activity on set -g visual-activity on ## Multiple clients set -g window-size smallest set -gw aggressive-resize on ## Mouse set -g mouse on ## Colors set -g status-style 'fg=Black bg=BrightWhite' set -g pane-border-style 'fg=White' set -g pane-active-border-style 'fg=BrightWhite' ## Bindings ### Vi-like set -gw mode-keys vi set -gw status-keys vi bind C-s split-window -v bind C-v split-window -h bind C-j select-pane -D bind C-k select-pane -U bind C-h select-pane -L bind C-l select-pane -R