Alan Orth
354c8dafff
Change status format Don't update terminal window titles (X11 term app, not tmux window) Add load averages to status
107 lines
2.1 KiB
Bash
107 lines
2.1 KiB
Bash
unbind C-b
|
|
set -g prefix ^A
|
|
bind a send-prefix
|
|
|
|
# Bind appropriate commands similar to screen.
|
|
# lockscreen ^X x
|
|
unbind ^X
|
|
bind ^X lock-server
|
|
unbind x
|
|
bind x lock-server
|
|
|
|
# screen ^C c
|
|
unbind ^C
|
|
bind ^C new-window
|
|
unbind c
|
|
bind c new-window
|
|
|
|
# detach ^D d
|
|
unbind ^D
|
|
bind ^D detach
|
|
|
|
# displays *
|
|
unbind *
|
|
bind * list-clients
|
|
|
|
# next ^@ ^N sp n
|
|
unbind ^@
|
|
bind ^@ next-window
|
|
unbind ^N
|
|
bind ^N next-window
|
|
unbind " "
|
|
bind " " next-window
|
|
unbind n
|
|
bind n next-window
|
|
|
|
# title A
|
|
unbind A
|
|
bind A command-prompt "rename-window %%"
|
|
|
|
# other ^A
|
|
unbind ^A
|
|
bind ^A last-window
|
|
|
|
# prev ^H ^P p ^?
|
|
unbind ^H
|
|
bind ^H previous-window
|
|
unbind ^P
|
|
bind ^P previous-window
|
|
unbind p
|
|
bind p previous-window
|
|
unbind BSpace
|
|
bind BSpace previous-window
|
|
|
|
# windows ^W w
|
|
unbind ^W
|
|
bind ^W list-windows
|
|
unbind w
|
|
bind w list-windows
|
|
|
|
# kill K k
|
|
unbind K
|
|
bind K confirm-before "kill-window"
|
|
unbind k
|
|
bind k confirm-before "kill-window"
|
|
|
|
# redisplay ^L l
|
|
unbind ^L
|
|
bind ^L refresh-client
|
|
unbind l
|
|
bind l refresh-client
|
|
|
|
# " windowlist -b
|
|
unbind '"'
|
|
bind '"' choose-window
|
|
|
|
# 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.
|
|
set-window-option -g aggressive-resize on
|
|
|
|
# show the bell in all windows
|
|
set-option -g bell-action any
|
|
set-option -g visual-bell on
|
|
|
|
# status bar
|
|
set-option -g status-justify left
|
|
set-option -g status-bg blue
|
|
set-option -g status-fg white
|
|
set-option -g status-left ''
|
|
set-option -g status-right '#[fg=colour47]#H #[fg=red]#(cut -d " " -f 1-3 /proc/loadavg) #[fg=colour227]%Y-%m-%d %H:%M#[default]'
|
|
|
|
# terminal messages, like "bell in terminal 1"
|
|
set-option -g message-fg black
|
|
set-option -g message-bg white
|
|
|
|
# Highlight active window
|
|
set-window-option -g window-status-current-fg white
|
|
set-window-option -g window-status-current-bg red
|
|
set-window-option -g window-status-bell-attr default
|
|
set-window-option -g window-status-bell-fg yellow
|
|
|
|
# scrollback buffer
|
|
set-option -g history-limit 4096
|
|
|
|
# hijack the TERM variable for shells inside tmux
|
|
set-option -g default-terminal "screen-256color"
|