See pane numbers, C-b, q
Switch between sessions
Ctrl-b + s
Reordering tmux windows
Move windows
:movew -r - renumber all windows sequentially.
:movew [-s A] -t B - renumber window A to B (-s A is optional; current window considered source if unspecified).
Swap windows
- Hit Ctrl + band then:to go to the tmux command prompt
- To swap windows 1 and 3: swap-window -s 3 -t 1
Source: https://superuser.com/a/343574/1143874
Move a window one position
To the left: swap-window -t -1
To the right: swap-window -t +1
Move a window to a new session
Go to the window to move, Ctrl-b + :, move-window -t <name of target session>
Moving a pane between windows
To move a pane from window 2 to window 1:
- Switch to window 2.
- Mark the desired pane with Ctrl-b, m.
- Switch to window 1.
- Call join-pane:Ctrl-b + :, join-pane.
Resizing tmux panes
Hit Ctrl + b and then : to go to the tmux command prompt
Use the resize-pane command. Examples:
:resize-pane -D (Resizes the current pane down)
:resize-pane -U (Resizes the current pane upward)
:resize-pane -L (Resizes the current pane left)
:resize-pane -R (Resizes the current pane right)
:resize-pane -D 10 (Resizes the current pane down by 10 cells)
:resize-pane -U 10 (Resizes the current pane upward by 10 cells)
:resize-pane -L 10 (Resizes the current pane left by 10 cells)
:resize-pane -R 10 (Resizes the current pane right by 10 cells)
Source: https://michaelsoolee.com/resize-tmux-panes
Scrolling
ctrl + b and then [. Hit ESC to quit scroll mode.
Open same tmux session in two terminals
Opening a tmux session in a new window syncs the active window between the two terminals.
To open another terminal instance, attach it to the same session, but see a different window inside it, you have to create a new session:
t new-session -t 'old session name or number'
Changing the active window in this new session won't cause the window open in the first terminal to change.
Source: https://unix.stackexchange.com/questions/24274/attach-to-different-windows-in-session