Tools

tmux

Terminal multiplexer — sessions, panes, windows, and copy mode.

Sessions

tmux new -s nameCreate named session
tmux attach -t nameAttach to named session
tmux lsList all sessions
tmux switch -t nameSwitch to session
tmux detachDetach from session
C-b dDetach (inside session)
C-b ( )Cycle through sessions

Panes

C-b %Split pane vertically
C-b "Split pane horizontally
C-b hjklNavigate between panes
C-b HJKLResize panes
C-b oNext pane
C-b xClose current pane
C-b qShow pane numbers
C-b { or }Swap pane positions

Windows

C-b cCreate new window
C-b 1Switch to window by number
C-b nNext window
C-b pPrevious window
C-b wList all windows

Copy & scroll

C-b [Enter scroll/copy mode
SpaceStart selection
EnterCopy selection
C-b ]Paste buffer
C-sSearch in scroll mode
C-b ?Show all key bindings
C-b tShow clock