39 lines
948 B
Plaintext
39 lines
948 B
Plaintext
# interferes with terminal mouse usage
|
|
# set -g mouse-select-window on
|
|
# set -g mouse-select-pane on
|
|
|
|
set-window-option -g xterm-keys on
|
|
set -sg escape-time 0
|
|
|
|
# start windows and panes at 1, not 0
|
|
set -g base-index 1
|
|
set -g pane-base-index 1
|
|
set-window-option -g pane-base-index 1
|
|
set-option -g renumber-windows on
|
|
|
|
# prefix key
|
|
unbind C-b
|
|
set-option -g prefix C-space
|
|
bind C-space send-prefix
|
|
|
|
# use Alt-arrow keys without prefix key to switch panes
|
|
bind -n M-Left select-pane -L
|
|
bind -n M-Right select-pane -R
|
|
bind -n M-Up select-pane -U
|
|
bind -n M-Down select-pane -D
|
|
|
|
# shift arrow to switch windows
|
|
bind -n S-Left previous-window
|
|
bind -n S-Right next-window
|
|
|
|
# inherit current path
|
|
bind c new-window -c "#{pane_current_path}"
|
|
bind % split-window -h -c "#{pane_current_path}"
|
|
bind '"' split-window -v -c "#{pane_current_path}"
|
|
|
|
# use fish shell if available
|
|
if-shell '[ -x /usr/bin/fish ]' {
|
|
set -g default-shell /usr/bin/fish
|
|
}
|
|
|