tmux -- terminal multiplexer
Managing tmux sessions:
$ tmux # start tmux server
$ tmux at # attach running sessions to a terminal
$ tmux ls # list running tmux sessions
Sharing sessions between terminals:
$ tmux new -s session_name # make new named session
$ tmux at -t session_name # attach to exist session (allowing shared sessions)
Commands (used within a running tmux session):
NOTE: All commands need to be prefixed with the action key.
By default, this is CTRL-b
c - create new window
n/l - next/last window
& - kill current window
% - split window, adding a vertical pane to the right
- horizontal split is not bound to a key
←/→ - move focus to left/right pane
↑/↓ - move focus to upper/lower pane
d - detach the current client
[ - enter copy mode (then use emacs select/yank keys)
* press CTRL-SPACE or CTRL-@ to start selecting text
* move cursor to end of desired text
* press ALT-w to copy selected text
] - paste copied text
? - show tmux key bindings