- Source: http://cheat.errtheblog.com/s/tmux
- Version: 7 (udpated by mloskot)
$ tmux # start tmux server
$ tmux at # attach running sessions to a terminal
$ tmux ls # list running tmux sessions
$ exit # close tmux session
$ tmux new -s session_name # make new named session
$ tmux at -t session_name # attach to exist session (allowing shared sessions)
$ tmux kill-session -t session_name # kill named session
NOTE: All commands need to be prefixed with the action key. By default, this is CTRL-b
-
c - create new window
-
n/p - move to next/previous window
-
0-9 - move to window number 0-9
-
l - move to previously selected window
-
f - find window by name
-
w - menu with all windows
-
& - kill current window
-
, - rename window
-
% - split window, adding a vertical pane to the right
-
" - split window, adding an horizontal pane below
-
q - show pane numbers (used to switch between panes)
-
o - switch to the next pane
-
?/? - move focus to left/right pane
-
?/? - move focus to upper/lower pane
-
! - Break current pane into new window
-
x - Kill the current pane.
-
d - detach the current client
-
? - list all keybindings
-
[ - 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