| TMUX(1) | General Commands Manual | TMUX(1) |
tmux —
tmux |
[-vV]
[-S socket-path]
[-s session-name] command
[arguments] |
tmux is a terminal multiplexer; it enables a number of
terminals (or windows) to be accessed and controlled from a single terminal.
tmux runs as a server-client system. A
server is created automatically when necessary and holds a number of
sessions, each of which may have a number of
windows linked to it. Any number of
clients may connect to a session, or the server may be
controlled by issuing commands with tmux.
Communication takes place through a socket, by default placed in
/tmp.
The options are as follows:
-S
socket-pathtmux.-s
session-nametmux is invoked from a running
tmux client, the session the containing client is
connected to will be used; otherwise, if only one session exists, it is
chosen, or if multiple sessions exist, an error is generated.-vtmux, and described in the following
sections.tmux may be controlled from an attached client by using
a key combination of a prefix, ‘^A’
(ctrl-A) by default, followed by a command key.
Some of the default key bindings include:
d’c’n’p’l’?’A complete list may be obtained with the
list-keys command (bound to
‘?’ by default). Key bindings may be
changed with the bind-key and
unbind-key commands.
tmux supports the following commands:
attach-session
[-d]attach)-d is specified, any other clients attached to the
session are detached.bind-key
key command
[arguments]bind)detach-session
[-a]detach)-a is given, detach all clietns attached to the
session.has-sessionhas)kill-sessionkill-window
[-i index]killw)last-windowlast)link-window
[-i destination-index]
source-name source-indexlinkw)list-clientslsc)list-keyslsk)list-sessionsls)list-windowslsw)new-session
[-d] [-s
session-name] [-n
window-name] [command]new)-d is given. window-name and
command are the name of and command to execute in
the initial window.new-window
[-d] [-i
index] [-n
name] [command]neww)-d is given, the session
does not make the new window the current window.
index and name are the index
of the new window in the session and the name of the new window.
command is the command to execute. If
index is not specified, the first free index is
used. If command is not specified, the default
command is used.next-windownext)previous-windowprev)refresh-session
[-a]refresh)-a is given, all clients attached to the session
is refreshed.rename-session
new-namerename)rename-window
[-i index]
new-namerenamew)select-window
indexselectw)send-prefixset-option)
option valueset)prefix
keystatus
[on | off]status-fg
colourstatus-bg
colourbell-action
[any | none |
current]default-command
commandswap-window
[-i destination-index]
source-name source-indexswapw)link-window, except the source
and destination windows are swapped. It is an error if no window exists at
destination-index.unbind-key
keyunbind)unlink-window
[-i index]unlinkw)| November 9, 2007 | BSD |