mirror of
https://github.com/divnix/digga.git
synced 2024-12-20 14:41:43 +03:00
55 lines
1.5 KiB
Plaintext
55 lines
1.5 KiB
Plaintext
|
# Enable mouse mode (tmux 2.1 and above)
|
||
|
set -g mouse on
|
||
|
|
||
|
# autmatic window name
|
||
|
setw -g automatic-rename on
|
||
|
|
||
|
# Enable focus events
|
||
|
set -g focus-events on
|
||
|
|
||
|
# truecolor in xterm
|
||
|
set -ga terminal-overrides ",*col*:Tc"
|
||
|
|
||
|
# Start a non login shell
|
||
|
set -g default-command "${SHELL}"
|
||
|
|
||
|
# pane movement
|
||
|
|
||
|
# Grab pane from the target window & joins to current,
|
||
|
bind-key j command-prompt -p "join pane from:" "join-pane -s '%%'"
|
||
|
# does reverse.
|
||
|
bind-key s command-prompt -p "send pane to:" "join-pane -t '%%'"
|
||
|
|
||
|
# Key binds
|
||
|
bind -n ^_ send-keys 'C-l'
|
||
|
bind-key -r C-h select-window -t :-
|
||
|
bind-key -r C-l select-window -t :+
|
||
|
bind-key C-a last-window
|
||
|
bind-key | split-window -h
|
||
|
bind-key - split-window -v
|
||
|
bind-key _ split-window -v -p 38
|
||
|
bind-key \ split-window -h -p 38
|
||
|
bind-key b break-pane -d
|
||
|
bind-key x kill-pane
|
||
|
bind-key X kill-window
|
||
|
bind-key q confirm-before kill-session
|
||
|
bind-key Q confirm-before kill-server
|
||
|
bind-key , previous-window # <
|
||
|
bind-key . next-window # >
|
||
|
bind-key -r < swap-window -t :-
|
||
|
bind-key -r > swap-window -t :+
|
||
|
bind-key n command-prompt 'rename-window %%'
|
||
|
bind-key N command-prompt 'rename-session %%'
|
||
|
bind-key Escape copy-mode -u
|
||
|
bind-key Up copy-mode -u
|
||
|
bind-key r source-file ~/.tmux.conf
|
||
|
bind-key R refresh-client
|
||
|
bind-key S set-option status
|
||
|
# Resize panes with alt-jkhl
|
||
|
bind-key -n C-M-j resize-pane -D
|
||
|
bind-key -n C-M-k resize-pane -U
|
||
|
bind-key -n C-M-h resize-pane -L
|
||
|
bind-key -n C-M-l resize-pane -R
|
||
|
|
||
|
bind -T copy-mode-vi 'v' send-keys -X begin-selection
|