diff --git a/home/user/.config/tmux/mappings.conf b/home/user/.config/tmux/mappings.conf index e7f9c2c..ef69d7f 100644 --- a/home/user/.config/tmux/mappings.conf +++ b/home/user/.config/tmux/mappings.conf @@ -19,21 +19,34 @@ bind -T off F12 \ # Switch new named session bind n command-prompt -p "New session:" "new-session -A -d -s '%1' \; switch-client -t '%1'" + # Kill session and reattach to last session bind k confirm-before -p "kill current session? (y/n)" "switch-client -l \; kill-session -t '#S'" + # Call prompt via prefix ; bind ';' command-prompt + # Zoom pane 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 bind -n M-h select-pane -L bind -n M-l select-pane -R bind -n M-j select-pane -D bind -n M-k select-pane -U + # Windows navigation bind -n M-p previous-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 -v -c "#{pane_current_path}" + # Resizing bind -n C-M-l resize-pane -R 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 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 bind 1 run-shell ~/.tmux/01.sh