53 lines
1.3 KiB
Plaintext
53 lines
1.3 KiB
Plaintext
################
|
|
### 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
|