ref(tmux)
This commit is contained in:
parent
ec5b3a0e29
commit
7747600976
@ -19,21 +19,34 @@ bind -T off F12 \
|
|||||||
# Switch new named session
|
# Switch new named session
|
||||||
bind n command-prompt -p "New session:" "new-session -A -d -s '%1' \; switch-client -t '%1'"
|
bind n command-prompt -p "New session:" "new-session -A -d -s '%1' \; switch-client -t '%1'"
|
||||||
|
|
||||||
|
|
||||||
# Kill session and reattach to last session
|
# Kill session and reattach to last session
|
||||||
bind k confirm-before -p "kill current session? (y/n)" "switch-client -l \; kill-session -t '#S'"
|
bind k confirm-before -p "kill current session? (y/n)" "switch-client -l \; kill-session -t '#S'"
|
||||||
|
|
||||||
|
|
||||||
# Call prompt via prefix ;
|
# Call prompt via prefix ;
|
||||||
bind ';' command-prompt
|
bind ';' command-prompt
|
||||||
|
|
||||||
|
|
||||||
# Zoom pane
|
# Zoom pane
|
||||||
bind -n M-f resize-pane -Z
|
bind -n M-f resize-pane -Z
|
||||||
|
|
||||||
|
|
||||||
|
# Lock screen
|
||||||
|
bind l confirm-before -p "lock tmux? (y/n)" lock-session
|
||||||
|
|
||||||
|
|
||||||
|
# Reload config
|
||||||
|
bind r source-file ~/.config/tmux/tmux.conf \; display-message "Config reloaded..."
|
||||||
|
|
||||||
|
|
||||||
# Panes navigation
|
# Panes navigation
|
||||||
bind -n M-h select-pane -L
|
bind -n M-h select-pane -L
|
||||||
bind -n M-l select-pane -R
|
bind -n M-l select-pane -R
|
||||||
bind -n M-j select-pane -D
|
bind -n M-j select-pane -D
|
||||||
bind -n M-k select-pane -U
|
bind -n M-k select-pane -U
|
||||||
|
|
||||||
|
|
||||||
# Windows navigation
|
# Windows navigation
|
||||||
bind -n M-p previous-window
|
bind -n M-p previous-window
|
||||||
bind -n M-n next-window
|
bind -n M-n next-window
|
||||||
@ -57,6 +70,7 @@ bind -n M-t split-window -v -l 20% -c "#{pane_current_path}"
|
|||||||
bind | split-window -h -c "#{pane_current_path}"
|
bind | split-window -h -c "#{pane_current_path}"
|
||||||
bind \\ split-window -v -c "#{pane_current_path}"
|
bind \\ split-window -v -c "#{pane_current_path}"
|
||||||
|
|
||||||
|
|
||||||
# Resizing
|
# Resizing
|
||||||
bind -n C-M-l resize-pane -R
|
bind -n C-M-l resize-pane -R
|
||||||
bind -n C-M-h resize-pane -L
|
bind -n C-M-h resize-pane -L
|
||||||
@ -77,11 +91,6 @@ bind -T copy-mode-vi Escape send-keys -X cancel
|
|||||||
bind -T copy-mode-vi C-c send-keys -X cancel
|
bind -T copy-mode-vi C-c send-keys -X cancel
|
||||||
bind -T copy-mode-vi q send-keys -X cancel
|
bind -T copy-mode-vi q send-keys -X cancel
|
||||||
|
|
||||||
# Lock screen
|
|
||||||
bind l confirm-before -p "lock tmux? (y/n)" lock-session
|
|
||||||
|
|
||||||
# Reload config
|
|
||||||
bind r source-file ~/.config/tmux/tmux.conf \; display-message "Config reloaded..."
|
|
||||||
|
|
||||||
# Session managment
|
# Session managment
|
||||||
bind 1 run-shell ~/.tmux/01.sh
|
bind 1 run-shell ~/.tmux/01.sh
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user