dotfiles
1set -g default-terminal "xterm-256color"
2set -g set-clipboard on
3set -ga terminal-overrides "vte*:XT:Ms=\\E]52;c;%p2%s\\7,xterm*:XT:Ms=\\E]52;c;%p2%s\\7"
4set -sa terminal-overrides ",xterm*:Tc"
5set -s escape-time 0
6
7set -g base-index 1
8set -g status-left-length 30
9
10unbind '"'
11unbind %
12bind-key h select-pane -L
13bind-key j select-pane -D
14bind-key k select-pane -U
15bind-key l select-pane -R
16bind-key s split-window -v
17bind-key v split-window -h
18bind-key C-h select-pane -L
19bind-key C-j select-pane -D
20bind-key C-k select-pane -U
21bind-key C-l select-pane -R
22bind-key C-s split-window -v
23bind-key C-v split-window -h
24bind-key + resize-pane -U 5
25bind-key - resize-pane -D 5
26bind-key > resize-pane -R 5
27bind-key < resize-pane -L 5
28bind-key o switch-client -l
29
30# bind ctrl-ed version of other mappings
31# e.g. `n` and `p` for navigating windows
32
33bind-key r source-file ~/.tmux.conf
34
35set-window-option -g mode-keys vi
36bind-key -T copy-mode-vi v send-keys -X begin-selection
37bind-key -T copy-mode-vi V send-keys -X select-line
38bind-key -T copy-mode-vi y send-keys -X copy-selection
39bind-key -T copy-mode-vi r send-keys -X rectangle-toggle
40bind-key -T copy-mode-vi i send-keys -X cancel
41bind-key -T copy-mode-vi C-c send-keys -X cancel
42
43bind-key C-e run-shell "tmux neww -n 'sessionizer' tmux-sessionizer"
44bind-key e run-shell "tmux neww -n 'sessionizer' tmux-sessionizer"