# Reset everything then add what we want exactly unbind-key -a # Window stuff bind -r H previous-window bind -r L next-window bind -r 1 select-window -t:1 bind -r 2 select-window -t:2 bind -r 3 select-window -t:3 bind -r 4 select-window -t:4 bind -r 5 select-window -t:5 bind -r 6 select-window -t:6 bind -r 7 select-window -t:7 bind -r 8 select-window -t:8 bind -r 9 select-window -t:9 bind r command-prompt "rename-window %%" bind | split-window -h -c "#{pane_current_path}" bind \\ split-window -v -c "#{pane_current_path}" bind t new-window bind T command-prompt -p "window name:" "new-window; rename-window '%%'" bind m command-prompt -p "Swap with window index:" "swap-window -t '%%'" bind -r [ swap-window -t -1 \; previous-window bind -r ] swap-window -t +1 \; next-window # Sessions bind C-s command-prompt -p "session name:" "new-session -s '%%'" bind C-r command-prompt "rename-session %%" bind -r C-L switch-client -n bind -r C-H switch-client -p # Pane stuff bind -r h select-pane -L bind -r j select-pane -D bind -r k select-pane -U bind -r l select-pane -R bind -r , resize-pane -L 20 bind -r . resize-pane -R 20 bind -r - resize-pane -D 7 bind -r = resize-pane -U 7 bind q kill-pane bind w kill-window bind x swap-pane -D # Tmux util bind p paste-buffer bind X source-file ~/.config/tmux/tmux.conf bind z resize-pane -Z bind : command-prompt bind ^Q detach # ========== # My options set-option -g terminal-overrides ',xterm-256color:RGB' set -g detach-on-destroy off set -g renumber-windows on set -g status-position top