|
|
|
|
@ -11,16 +11,16 @@ bind k select-pane -U
|
|
|
|
|
bind l select-pane -R
|
|
|
|
|
|
|
|
|
|
# switch panes using CRTL+hjkl
|
|
|
|
|
bind -n C-h select-pane -L
|
|
|
|
|
bind -n C-j select-pane -D
|
|
|
|
|
bind -n C-k select-pane -U
|
|
|
|
|
bind -n C-l select-pane -R
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
# Resize Panes with CTRL+Shift+HJKL (or just caps)
|
|
|
|
|
#bind -n C-H resize-pane -L 2
|
|
|
|
|
#bind -n C-J resize-pane -D 2
|
|
|
|
|
#bind -n C-K resize-pane -U 2
|
|
|
|
|
#bind -n C-L resize-pane -R 2
|
|
|
|
|
bind -n C-S-h resize-pane -L 2
|
|
|
|
|
bind -n C-S-j resize-pane -D 2
|
|
|
|
|
bind -n C-S-k resize-pane -U 2
|
|
|
|
|
bind -n C-S-l resize-pane -R 2
|
|
|
|
|
|
|
|
|
|
# Zoom into the current pane
|
|
|
|
|
bind-key z resize-pane -Z
|
|
|
|
|
@ -45,17 +45,52 @@ bind -n M-> swap-pane -D # Next pane
|
|
|
|
|
bind -n M-< swap-pane -U # Next pane
|
|
|
|
|
|
|
|
|
|
# Window Controls
|
|
|
|
|
unbind n
|
|
|
|
|
unbind p
|
|
|
|
|
#unbind n
|
|
|
|
|
#unbind p
|
|
|
|
|
bind -r C-h previous-window # select previous window
|
|
|
|
|
bind -r C-l next-window # select next window
|
|
|
|
|
bind Tab last-window # move to last active window
|
|
|
|
|
|
|
|
|
|
# Sessions
|
|
|
|
|
bind -n C-s new-session
|
|
|
|
|
|
|
|
|
|
# Buffers
|
|
|
|
|
bind b list-buffers # list paste buffers
|
|
|
|
|
bind p paste-buffer # paste from the top paste buffer
|
|
|
|
|
bind P choose-buffer
|
|
|
|
|
|
|
|
|
|
# Split keys
|
|
|
|
|
#bind / split-window -h # Split panes horizontal
|
|
|
|
|
#bind \ split-window -v # Split panes vertically
|
|
|
|
|
|
|
|
|
|
# ?
|
|
|
|
|
set -g status-keys vi
|
|
|
|
|
set -g mode-keys vi
|
|
|
|
|
|
|
|
|
|
# Popup Session
|
|
|
|
|
#bind -n M-g display-popup -E "tmux new-session -A -s scratch"
|
|
|
|
|
|
|
|
|
|
# THEME
|
|
|
|
|
# https://gist.github.com/spicycode/1229612
|
|
|
|
|
set -g status-bg black
|
|
|
|
|
set -g status-fg white
|
|
|
|
|
#set -g window-status-current-bg white
|
|
|
|
|
#set -g window-status-current-fg black
|
|
|
|
|
#set -g window-status-current-attr bold
|
|
|
|
|
set -g status-interval 60
|
|
|
|
|
set -g status-left-length 30
|
|
|
|
|
|
|
|
|
|
# https://www.hamvocke.com/blog/a-guide-to-customizing-your-tmux-conf/
|
|
|
|
|
# loud or quiet?
|
|
|
|
|
set -g visual-activity off
|
|
|
|
|
set -g visual-bell off
|
|
|
|
|
set -g visual-silence off
|
|
|
|
|
setw -g monitor-activity off
|
|
|
|
|
set -g bell-action none
|
|
|
|
|
|
|
|
|
|
# statusbar
|
|
|
|
|
set -g status-position bottom
|
|
|
|
|
#set -g status-justify center
|
|
|
|
|
#set -g status-right-length 50
|
|
|
|
|
#set -g status-left-length 20
|
|
|
|
|
|
|
|
|
|
|