# Reduce Esc-key processing delay set -sg escape-time 10 # Enable focus-events set-option -g focus-events on # Defaults set -g default-terminal "tmux-256color" set -ga terminal-overrides ",xterm-256color:Tc" set -g base-index 1 setw -g pane-base-index 1 # Easy config reload bind-key R source-file ~/.tmux.conf \; display-message "tmux.conf reloaded." ### VIM RELEVANT KEYBINDINGS # VI keybindings set -g mode-keys vi set-window-option -g mode-keys vi # Paste keys bind P paste-buffer bind-key -T copy-mode-vi v send-keys -X begin-selection bind-key -T copy-mode-vi y send-keys -X copy-selection bind-key -T copy-mode-vi r send-keys -X rectangle-toggle ### #setw -g monitor-activity on #set -g visual-activity on set -g mode-keys vi set -g history-limit 20000 # moving between panes with vim movement keys bind h select-pane -L bind j select-pane -D bind k select-pane -U bind l select-pane -R # moving between windows with vim movement keys bind -r C-h select-window -t :- bind -r C-l select-window -t :+ # resize panes with vim movement keys bind -r H resize-pane -L 5 bind -r J resize-pane -D 5 bind -r K resize-pane -U 5 bind -r L resize-pane -R 5