tmux wip (colemak stuff)

This commit is contained in:
David Chen 2020-02-27 13:51:55 -08:00
parent ee0575efd5
commit 43173a102f

View file

@ -80,8 +80,10 @@ unbind 0
bind -r C-p previous-window
bind -r C-n next-window
bind s split-window -v
bind v split-window -h
bind u split-window -vb
bind e split-window -v
bind n split-window -hb
bind i split-window -h
bind -n M-1 select-window -t 1
bind -n M-2 select-window -t 2
@ -118,10 +120,10 @@ bind S choose-tree 'move-pane -v -s "%%"'
bind V choose-tree 'move-pane -h -s "%%"'
# pane resizing
bind -r N resize-pane -L 2
bind -r E resize-pane -D 2
bind -r U resize-pane -U 2
bind -r I resize-pane -R 2
bind -n M-N resize-pane -L 3
bind -n M-E resize-pane -D 3
bind -n M-U resize-pane -U 3
bind -n M-I resize-pane -R 3
set -g status-keys emacs
set -g mode-keys vi
@ -130,12 +132,19 @@ bind Enter copy-mode
bind -T copy-mode-vi v send-keys -X begin-selection
bind -T copy-mode-vi C-v send-keys -X rectangle-toggle
bind -T copy-mode-vi i send-keys -X select-word
bind -T copy-mode-vi n send-keys -X cursor-left
bind -T copy-mode-vi i send-keys -X cursor-right
bind -T copy-mode-vi u send-keys -X cursor-up
bind -T copy-mode-vi e send-keys -X cursor-down
bind -T copy-mode-vi h send-keys -X next-word-end
bind -T copy-mode-vi U send-keys -N 5 -X cursor-up
bind -T copy-mode-vi E send-keys -N 5 -X cursor-down
bind -T copy-mode-vi N send-keys -X start-of-line
bind -T copy-mode-vi I send-keys -X end-of-line
bind -T copy-mode-vi Y send-keys -X copy-end-of-line
bind -T copy-mode-vi y send-keys -X copy-selection-and-cancel
bind-key -T vi-copy v begin-selection
bind-key -T vi-copy V select-line
bind-key -T vi-copy r rectangle-toggle
bind -T copy-mode-vi = send-keys -X search-again
bind -T copy-mode-vi = send-keys -X search-reverse
bind b list-buffers
@ -147,12 +156,12 @@ bind C-g if-shell '[[ $(tmux showw synchronize-panes | cut -d\ -f2) == "on" ]]'
'setw synchronize-panes on; set -g pane-border-style fg=red'
# -- toggle_status
bind '#' if-shell '[[ $(tmux show -g status | cut -d\ -f2) == "on" ]]' \
bind s if-shell '[[ $(tmux show -g status | cut -d\ -f2) == "on" ]]' \
'set -g status off' \
'set -g status on'
# -- fzf_url
bind u run -b 'cut -c3- ~/.tmux.conf | sh -s fzf_url'
bind l run -b 'cut -c3- ~/.tmux.conf | sh -s fzf_url'
run 'cut -c3- ~/.tmux.conf | sh -s bind_with_sys_clipboard'