################ ### PREFIXED ### ################ bind R source-file ~/.config/tmux/tmux.conf bind "\"" split-window -v -c "#{pane_current_path}" bind - split-window -v -l 12 -c "#{pane_current_path}" bind | split-window -h -l 60 -c "#{pane_current_path}" bind C command-prompt 'neww -n %%' bind a command-prompt "new-session -A -s %%" bind r command-prompt "rename-window %%" bind e command-prompt "rename-session %%" bind X kill-pane # C-arrow : RESIZE 20 ROWS bind C-Left resize-pane -L 10 \; switch-client bind C-Down resize-pane -D 10 \; switch-client bind C-Up resize-pane -U 10 \; switch-client bind C-Right resize-pane -R 10 \; switch-client # Alt-arrow : RESIZE 7 ROWS bind M-Left resize-pane -L 7 \; switch-client bind M-Down resize-pane -D 7 \; switch-client bind M-Up resize-pane -U 7 \; switch-client bind M-Right resize-pane -R 7 \; switch-client # Alt-c : CHANGE SESSION ROOT DIR bind M-c attach-session -c "#{pane_current_path}" ################## ### UNPREFIXED ### ################## # Alt-arrow : SWITCH PANES bind -n M-Left select-pane -L bind -n M-Down select-pane -D bind -n M-Up select-pane -U bind -n M-Right select-pane -R # Alt-hjkl : SWITCH PANES bind -n M-h select-pane -L bind -n M-j select-pane -D bind -n M-k select-pane -U bind -n M-l select-pane -R # Alt-z : FULL SCREEN bind -n M-z resize-pane -Z