From 84432e1f82b1c539a9d99c823d9d66ade4080d7c Mon Sep 17 00:00:00 2001 From: Henrik Bakken Date: Wed, 7 Oct 2026 21:05:05 +0200 Subject: [PATCH] tmux better moving of panes --- CONFIG/tmux/tmux.conf | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/CONFIG/tmux/tmux.conf b/CONFIG/tmux/tmux.conf index cadbddd..7ec69cc 100644 --- a/CONFIG/tmux/tmux.conf +++ b/CONFIG/tmux/tmux.conf @@ -147,16 +147,17 @@ bind w choose-tree # Change current pane to next window bind ` break-pane -bind 1 if 'tmux join-pane -t :1 -h' '' 'new-window -d -t :1; join-pane -t :1' -bind 2 if 'tmux join-pane -t :2 -h' '' 'new-window -d -t :2; join-pane -t :2' -bind 3 if 'tmux join-pane -t :3 -h' '' 'new-window -d -t :3; join-pane -t :3' -bind 4 if 'tmux join-pane -t :4 -h' '' 'new-window -d -t :4; join-pane -t :4' -bind 5 if 'tmux join-pane -t :5 -h' '' 'new-window -d -t :5; join-pane -t :5' -bind 6 if 'tmux join-pane -t :6 -h' '' 'new-window -d -t :6; join-pane -t :6' -bind 7 if 'tmux join-pane -t :7 -h' '' 'new-window -d -t :7; join-pane -t :7' -bind 8 if 'tmux join-pane -t :8 -h' '' 'new-window -d -t :8; join-pane -t :8' -bind 9 if 'tmux join-pane -t :9 -h' '' 'new-window -d -t :9; join-pane -t :9' -bind 0 if 'tmux join-pane -t :10 -h' '' 'new-window -d -t :10; join-pane -t :10 -h' +# Change current pane to specific window (join if exists, break if it doesn't) +bind 1 if-shell 'tmux join-pane -t :1 -h' '' 'break-pane -t :1' +bind 2 if-shell 'tmux join-pane -t :2 -h' '' 'break-pane -t :2' +bind 3 if-shell 'tmux join-pane -t :3 -h' '' 'break-pane -t :3' +bind 4 if-shell 'tmux join-pane -t :4 -h' '' 'break-pane -t :4' +bind 5 if-shell 'tmux join-pane -t :5 -h' '' 'break-pane -t :5' +bind 6 if-shell 'tmux join-pane -t :6 -h' '' 'break-pane -t :6' +bind 7 if-shell 'tmux join-pane -t :7 -h' '' 'break-pane -t :7' +bind 8 if-shell 'tmux join-pane -t :8 -h' '' 'break-pane -t :8' +bind 9 if-shell 'tmux join-pane -t :9 -h' '' 'break-pane -t :9' +bind 0 if-shell 'tmux join-pane -t :10 -h' '' 'break-pane -t :10' # move windows bind m command-prompt -p "move window to:" "move-window -t '%%'"