# for setting up bind-key r source-file ~/.tmux.conf \; display-message " ✱ ~/.tmux.conf is reloaded" # ctrl-b is annoying set-option -g prefix C-a # double tap for back and forth bind-key C-a last-window # for muxception bind-key a send-prefix # close window bind q confirm kill-window # 0 is way over there set-option -g base-index 1 setw -g pane-base-index 1 # 256 colors (bce matches whatever I am doing with t_Co=256 in vim) set -g default-terminal "screen-256color" # hostry should be longer set -g history-limit 10000 # no autorename set -g automatic-rename off # renumber windows set -g renumber-windows on # move windows around bind H swap-window -t -1 bind L swap-window -t +1 # activity stuff set-window-option -g monitor-activity off # copy mode stuff set-window-option -g mode-mouse off # disable the mouse always set-window-option -g mode-keys vi # emulate vim movement in copy mode bind-key -t vi-copy 'v' begin-selection bind-key -t vi-copy 'y' copy-selection bind y run-shell "tmux show-buffer | xclip -sel clip -i" # be more like vim bind h select-pane -L # left pane bind j select-pane -D # bottom pane bind k select-pane -U # top pane bind l select-pane -R # right pane bind < resize-pane -L 10 bind > resize-pane -R 10 bind - resize-pane -D 10 bind + resize-pane -U 10 # status bar stuff set -g status on set -g status-bg colour236 set -g status-fg white set -g status-left '#[fg=green]#H' set-window-option -g window-status-current-bg white set-window-option -g window-status-current-fg black set-option -g status-right '%d %b %Y @ %k:%M' # because the new tmux is inadequate source-file ~/.tmux.1-8.conf # always source the 1.8 file if-shell 'tmux -V | grep -q "1.9\|2.0"' "source-file ~/.tmux.1-9.conf"