Provided by: tmux_1.8-5_amd64 bug

NAME

       tmux — terminal multiplexer

SYNOPSIS

       tmux [-28lCquvV] [-c shell-command] [-f file] [-L socket-name] [-S socket-path] [command [flags]]

DESCRIPTION

       tmux  is a terminal multiplexer: it enables a number of terminals to be created, accessed, and controlled
       from a single screen.  tmux may be detached from a screen and continue running in  the  background,  then
       later reattached.

       When  tmux  is started it creates a new session with a single window and displays it on screen.  A status
       line at the bottom of the screen  shows  information  on  the  current  session  and  is  used  to  enter
       interactive commands.

       A  session is a single collection of pseudo terminals under the management of tmux.  Each session has one
       or more windows linked to it.  A window occupies the entire screen and  may  be  split  into  rectangular
       panes,  each  of  which  is  a  separate  pseudo terminal (the pty(4) manual page documents the technical
       details of pseudo terminals).  Any number of tmux instances may connect to  the  same  session,  and  any
       number of windows may be present in the same session.  Once all sessions are killed, tmux exits.

       Each  session is persistent and will survive accidental disconnection (such as ssh(1) connection timeout)
       or intentional detaching (with the ‘C-b d’ key strokes).  tmux may be reattached using:

             $ tmux attach

       In tmux, a session is displayed on screen by a client and all sessions are managed by  a  single  server.
       The server and each client are separate processes which communicate through a socket in /tmp.

       The options are as follows:

       -2            Force tmux to assume the terminal supports 256 colours.

       -8            Like -2, but indicates that the terminal supports 88 colours.

       -C            Start in control mode.  Given twice (-CC) disables echo.

       -c shell-command
                     Execute  shell-command  using  the  default  shell.   If necessary, the tmux server will be
                     started to retrieve the default-shell option.  This option is for compatibility with  sh(1)
                     when tmux is used as a login shell.

       -f file       Specify an alternative configuration file.  By default, tmux loads the system configuration
                     file  from  /etc/tmux.conf,  if  present,  then  looks  for  a  user  configuration file at
                     ~/.tmux.conf.

                     The configuration file is a set of tmux commands which are executed in  sequence  when  the
                     server  is  first started.  tmux loads configuration files once when the server process has
                     started.  The source-file command may be used to load a file later.

                     tmux shows any error messages from commands in configuration files  in  the  first  session
                     created, and continues to process the rest of the configuration file.

       -L socket-name
                     tmux  stores  the  server  socket in a directory under /tmp (or TMPDIR if set); the default
                     socket is named default.  This option allows a  different  socket  name  to  be  specified,
                     allowing  several  independent  tmux  servers  to  be  run.   Unlike  -S a full path is not
                     necessary: the sockets are all created in the same directory.

                     If the socket is accidentally removed, the SIGUSR1 signal may be sent to  the  tmux  server
                     process to recreate it.

       -l            Behave  as  a login shell.  This flag currently has no effect and is for compatibility with
                     other shells when using tmux as a login shell.

       -q            Set the quiet server option to prevent the server sending various informational messages.

       -S socket-path
                     Specify a full alternative path to the server socket.  If  -S  is  specified,  the  default
                     socket directory is not used and any -L flag is ignored.

       -u            tmux  attempts to guess if the terminal is likely to support UTF-8 by checking the first of
                     the LC_ALL, LC_CTYPE and LANG environment variables to be set for the string "UTF-8".  This
                     is not always correct: the -u flag explicitly informs tmux that UTF-8 is supported.

                     If the server is started from a client passed -u or where UTF-8 is detected, the  utf8  and
                     status-utf8 options are enabled in the global window and session options respectively.

       -v            Request  verbose  logging.   This  option  may  be  specified multiple times for increasing
                     verbosity.  Log messages will be saved  into  tmux-client-PID.log  and  tmux-server-PID.log
                     files in the current directory, where PID is the PID of the server or client process.

       -V            Report the tmux version.

       command [flags]
                     This specifies one of a set of commands used to control tmux, as described in the following
                     sections.  If no commands are specified, the new-session command is assumed.

KEY BINDINGS

       tmux may be controlled from an attached client by using a key combination of a prefix key, ‘C-b’ (Ctrl-b)
       by default, followed by a command key.

       The default command key bindings are:

             C-b         Send the prefix key (C-b) through to the application.
             C-o         Rotate the panes in the current window forwards.
             C-z         Suspend the tmux client.
             !           Break the current pane out of the window.
             "           Split the current pane into two, top and bottom.
             #           List all paste buffers.
             $           Rename the current session.
             %           Split the current pane into two, left and right.
             &           Kill the current window.
             '           Prompt for a window index to select.
             ,           Rename the current window.
             -           Delete the most recently copied buffer of text.
             .           Prompt for an index to move the current window.
             0 to 9      Select windows 0 to 9.
             :           Enter the tmux command prompt.
             ;           Move to the previously active pane.
             =           Choose which buffer to paste interactively from a list.
             ?           List all key bindings.
             D           Choose a client to detach.
             [           Enter copy mode to copy text or view the history.
             ]           Paste the most recently copied buffer of text.
             c           Create a new window.
             d           Detach the current client.
             f           Prompt to search for text in open windows.
             i           Display some information about the current window.
             l           Move to the previously selected window.
             n           Change to the next window.
             o           Select the next pane in the current window.
             p           Change to the previous window.
             q           Briefly display pane indexes.
             r           Force redraw of the attached client.
             s           Select a new session for the attached client interactively.
             L           Switch the attached client back to the last session.
             t           Show the time.
             w           Choose the current window interactively.
             x           Kill the current pane.
             {           Swap the current pane with the previous pane.
             }           Swap the current pane with the next pane.
             ~           Show previous messages from tmux, if any.
             Page Up     Enter copy mode and scroll one page up.
             Up, Down
             Left, Right
                         Change to the pane above, below, to the left, or to the right of the current pane.
             M-1 to M-5  Arrange  panes in one of the five preset layouts: even-horizontal, even-vertical, main-
                         horizontal, main-vertical, or tiled.
             M-n         Move to the next window with a bell or activity marker.
             M-o         Rotate the panes in the current window backwards.
             M-p         Move to the previous window with a bell or activity marker.
             C-Up, C-Down
             C-Left, C-Right
                         Resize the current pane in steps of one cell.
             M-Up, M-Down
             M-Left, M-Right
                         Resize the current pane in steps of five cells.

       Key bindings may be changed with the bind-key and unbind-key commands.

COMMANDS

       This section contains a list of the commands supported by tmux.  Most commands  accept  the  optional  -t
       argument  with  one  of  target-client,  target-session target-window, or target-pane.  These specify the
       client, session, window or pane which a command should affect.  target-client is the name of  the  pty(4)
       file  to which the client is connected, for example either of /dev/ttyp1 or ttyp1 for the client attached
       to /dev/ttyp1.  If no client is specified, the current client is chosen, if  possible,  or  an  error  is
       reported.  Clients may be listed with the list-clients command.

       target-session is the session id prefixed with a $, the name of a session (as listed by the list-sessions
       command),  or  the  name  of  a  client  with the same syntax as target-client, in which case the session
       attached to the client is used.  When looking for the session name, tmux initially searches for an  exact
       match;  if  none  is found, the session names are checked for any for which target-session is a prefix or
       for which it matches as an fnmatch(3) pattern.  If a single match is found, it  is  used  as  the  target
       session;  multiple  matches  produce  an  error.  If a session is omitted, the current session is used if
       available; if no current session is available, the most recently used is chosen.

       target-window specifies a window in the form session:window.  session  follows  the  same  rules  as  for
       target-session,  and  window  is  looked  for  in order: as a window index, for example mysession:1; as a
       window ID, such as @1; as an exact window name, such as mysession:mywindow; then as an fnmatch(3) pattern
       or the start of a window name, such  as  mysession:mywin*  or  mysession:mywin.   An  empty  window  name
       specifies  the  next  unused  index  if appropriate (for example the new-window and link-window commands)
       otherwise the current window in session is chosen.  The special character ‘!’ uses the  last  (previously
       current) window, ‘^’ selects the highest numbered window, ‘$’ selects the lowest numbered window, and ‘+’
       and  ‘-’  select  the next window or the previous window by number.  When the argument does not contain a
       colon, tmux first attempts to parse it as window; if that fails, an attempt is made to match a session.

       target-pane takes a similar form to target-window but with the optional addition of a period followed  by
       a pane index, for example: mysession:mywindow.1.  If the pane index is omitted, the currently active pane
       in  the  specified window is used.  If neither a colon nor period appears, tmux first attempts to use the
       argument as a pane index; if that fails, it is looked up as for target-window.  A ‘+’ or ‘-’ indicate the
       next or previous pane index, respectively.  One of  the  strings  top,  bottom,  left,  right,  top-left,
       top-right, bottom-left or bottom-right may be used instead of a pane index.

       The special characters ‘+’ and ‘-’ may be followed by an offset, for example:

             select-window -t:+2

       When  dealing  with  a  session  that  doesn't  contain sequential window indexes, they will be correctly
       skipped.

       tmux also gives each pane created in a server an identifier consisting of a ‘%’ and  a  number,  starting
       from  zero.   A  pane's  identifier  is unique for the life of the tmux server and is passed to the child
       process of the pane in the TMUX_PANE environment variable.  It may be used alone to target a pane or  the
       window containing it.

       shell-command arguments are sh(1) commands.  These must be passed as a single item, which typically means
       quoting them, for example:

             new-window 'vi /etc/passwd'

       command  [arguments]  refers  to  a  tmux  command, passed with the command and arguments separately, for
       example:

             bind-key F1 set-window-option force-width 81

       Or if using sh(1):

             $ tmux bind-key F1 set-window-option force-width 81

       Multiple commands may be specified together as part of  a  command  sequence.   Each  command  should  be
       separated  by  spaces  and  a  semicolon; commands are executed sequentially from left to right and lines
       ending with a backslash continue on to the next line,  except  when  escaped  by  another  backslash.   A
       literal semicolon may be included by escaping it with a backslash (for example, when specifying a command
       sequence to bind-key).

       Example tmux commands include:

             refresh-client -t/dev/ttyp2

             rename-session -tfirst newname

             set-window-option -t:0 monitor-activity on

             new-window ; split-window -d

             bind-key R source-file ~/.tmux.conf \; \
                     display-message "source-file done"

       Or from sh(1):

             $ tmux kill-window -t :1

             $ tmux new-window \; split-window -d

             $ tmux new-session -d 'vi /etc/passwd' \; split-window -d \; attach

CLIENTS AND SESSIONS

       The  tmux  server  manages  clients,  sessions,  windows  and panes.  Clients are attached to sessions to
       interact with them, either when they are  created  with  the  new-session  command,  or  later  with  the
       attach-session  command.   Each session has one or more windows linked into it.  Windows may be linked to
       multiple sessions and are made up of one or more  panes,  each  of  which  contains  a  pseudo  terminal.
       Commands  for creating, linking and otherwise manipulating windows are covered in the “WINDOWS AND PANES”
       section.

       The following commands are available to manage clients and sessions:

       attach-session [-dr] [-t target-session]
                     (alias: attach)
               If run from outside tmux, create  a  new  client  in  the  current  terminal  and  attach  it  to
               target-session.   If  used from inside, switch the current client.  If -d is specified, any other
               clients attached to the session are detached.  -r signifies the client is  read-only  (only  keys
               bound to the detach-client or switch-client commands have any effect)

               If  no server is started, attach-session will attempt to start it; this will fail unless sessions
               are created in the configuration file.

               The target-session rules for attach-session are slightly adjusted: if tmux needs  to  select  the
               most recently used session, it will prefer the most recently used unattached session.

       detach-client [-P] [-a] [-s target-session] [-t target-client]
                     (alias: detach)
               Detach  the  current  client  if  bound  to  a  key, the client specified with -t, or all clients
               currently attached to the session specified by -s.  The -a option kills all but the client  given
               with  -t.   If -P is given, send SIGHUP to the parent process of the client, typically causing it
               to exit.

       has-session [-t target-session]
                     (alias: has)
               Report an error and exit with 1 if the specified session does not exist.  If it does exist,  exit
               with 0.

       kill-server
               Kill the tmux server and clients and destroy all sessions.

       kill-session
               [-a] [-t target-session] Destroy the given session, closing any windows linked to it and no other
               sessions,  and  detaching  all  clients  attached  to  it.   If -a is given, all sessions but the
               specified one is killed.

       list-clients [-F format] [-t target-session]
                     (alias: lsc)
               List all clients attached to the server.  For the meaning of  the  -F  flag,  see  the  “FORMATS”
               section.  If target-session is specified, list only clients connected to that session.

       list-commands
                     (alias: lscm)
               List the syntax of all commands supported by tmux.

       list-sessions [-F format]
                     (alias: ls)
               List  all  sessions  managed  by  the  server.  For the meaning of the -F flag, see the “FORMATS”
               section.

       lock-client [-t target-client]
                     (alias: lockc)
               Lock target-client, see the lock-server command.

       lock-session [-t target-session]
                     (alias: locks)
               Lock all clients attached to target-session.

       new-session [-AdDP] [-F format] [-n window-name] [-s session-name] [-t  target-session]  [-x  width]  [-y
               height] [shell-command]
                     (alias: new)
               Create a new session with name session-name.

               The  new  session  is  attached  to  the  current  terminal  unless -d is given.  window-name and
               shell-command are the name of and shell command to execute in the initial window.  If -d is used,
               -x and -y specify the size of the initial window (80 by 24 if not given).

               If run from a terminal, any termios(4) special characters are saved and used for new  windows  in
               the new session.

               The  -A  flag makes new-session behave like attach-session if session-name already exists; in the
               case, -D behaves like -d to attach-session.

               If -t is given, the new session is grouped with target-session.  This means they share  the  same
               set of windows - all windows from target-session are linked to the new session and any subsequent
               new  windows  or  windows  being  closed  are applied to both sessions.  The current and previous
               window and any session options remain independent  and  either  session  may  be  killed  without
               affecting the other.  Giving -n or shell-command are invalid if -t is used.

               The -P option prints information about the new session after it has been created.  By default, it
               uses the format ‘#{session_name}:’ but a different format may be specified with -F.

       refresh-client [-S] [-t target-client]
                     (alias: refresh)
               Refresh  the current client if bound to a key, or a single client if one is given with -t.  If -S
               is specified, only update the client's status bar.

       rename-session [-t target-session] new-name
                     (alias: rename)
               Rename the session to new-name.

       show-messages [-t target-client]
                     (alias: showmsgs)
               Any messages displayed on the status line are saved in a per-client message log, up to a  maximum
               of  the  limit  set  by the message-limit session option for the session attached to that client.
               This command displays the log for target-client.

       source-file path
                     (alias: source)
               Execute commands from path.

       start-server
                     (alias: start)
               Start the tmux server, if not already running, without creating any sessions.

       suspend-client [-t target-client]
                     (alias: suspendc)
               Suspend a client by sending SIGTSTP (tty stop).

       switch-client [-lnpr] [-c target-client] [-t target-session]
                     (alias: switchc)
               Switch the current session for client target-client to target-session.  If -l, -n or -p is  used,
               the  client  is  moved  to the last, next or previous session respectively.  -r toggles whether a
               client is read-only (see the attach-session command).

WINDOWS AND PANES

       A tmux window may be in one of several modes.  The default permits direct access to the terminal attached
       to the window.  The other is copy mode, which permits a section of a window or its history to  be  copied
       to  a  paste  buffer  for  later  insertion into another window.  This mode is entered with the copy-mode
       command, bound to ‘[’ by default.  It is also entered when  a  command  that  produces  output,  such  as
       list-keys, is executed from a key binding.

       The  keys  available  depend  on  whether  emacs  or vi mode is selected (see the mode-keys option).  The
       following keys are supported as appropriate for the mode:

             Function                     vi              emacs
             Back to indentation          ^               M-m
             Bottom of history            G               M-<
             Clear selection              Escape          C-g
             Copy selection               Enter           M-w
             Cursor down                  j               Down
             Cursor left                  h               Left
             Cursor right                 l               Right
             Cursor to bottom line        L
             Cursor to middle line        M               M-r
             Cursor to top line           H               M-R
             Cursor up                    k               Up
             Delete entire line           d               C-u
             Delete/Copy to end of line   D               C-k
             End of line                  $               C-e
             Go to line                   :               g
             Half page down               C-d             M-Down
             Half page up                 C-u             M-Up
             Jump forward                 f               f
             Jump to forward              t
             Jump backward                F               F
             Jump to backward             T
             Jump again                   ;               ;
             Jump again in reverse        ,               ,
             Next page                    C-f             Page down
             Next space                   W
             Next space, end of word      E
             Next word                    w
             Next word end                e               M-f
             Paste buffer                 p               C-y
             Previous page                C-b             Page up
             Previous word                b               M-b
             Previous space               B
             Quit mode                    q               Escape
             Rectangle toggle             v               R
             Scroll down                  C-Down or C-e   C-Down
             Scroll up                    C-Up or C-y     C-Up
             Search again                 n               n
             Search again in reverse      N               N
             Search backward              ?               C-r
             Search forward               /               C-s
             Start of line                0               C-a
             Start selection              Space           C-Space
             Top of history               g               M->
             Transpose characters                         C-t

       The next and previous word keys use space and the ‘-’, ‘_’ and  ‘@’  characters  as  word  delimiters  by
       default,  but this can be adjusted by setting the word-separators session option.  Next word moves to the
       start of the next word, next word end to the end of the next word and previous word to the start  of  the
       previous  word.   The three next and previous space keys work similarly but use a space alone as the word
       separator.

       The jump commands enable quick movement within a line.  For instance, typing ‘f’  followed  by  ‘/’  will
       move  the  cursor  to  the  next  ‘/’  character  on  the current line.  A ‘;’ will then jump to the next
       occurrence.

       Commands in copy mode may be prefaced by an optional repeat count.  With vi key  bindings,  a  prefix  is
       entered  using  the  number  keys;  with emacs, the Alt (meta) key and a number begins prefix entry.  For
       example, to move the cursor forward by ten words, use ‘M-1 0 M-f’ in emacs mode, and ‘10w’ in vi.

       When copying the selection, the repeat count indicates the buffer index to replace, if used.

       Mode key bindings are defined in a set of named tables: vi-edit and emacs-edit for keys  used  when  line
       editing at the command prompt; vi-choice and emacs-choice for keys used when choosing from lists (such as
       produced  by the choose-window command); and vi-copy and emacs-copy used in copy mode.  The tables may be
       viewed with the list-keys command and keys modified or removed with bind-key and unbind-key.  One command
       accepts an argument, copy-pipe, which copies the selection and pipes it to a command.   For  example  the
       following will bind ‘C-q’ to copy the selection into /tmp as well as the paste buffer:

             bind-key -temacs-copy C-q copy-pipe "cat >/tmp/out"

       The paste buffer key pastes the first line from the top paste buffer on the stack.

       The synopsis for the copy-mode command is:

       copy-mode [-u] [-t target-pane]
               Enter copy mode.  The -u option scrolls one page up.

       Each  window  displayed by tmux may be split into one or more panes; each pane takes up a certain area of
       the display and is a separate terminal.  A window may be split into panes using the split-window command.
       Windows may be split horizontally (with the -h flag) or  vertically.   Panes  may  be  resized  with  the
       resize-pane  command  (bound to ‘C-up’, ‘C-down’ ‘C-left’ and ‘C-right’ by default), the current pane may
       be changed with the select-pane command and the rotate-window and swap-pane commands may be used to  swap
       panes  without  changing  their  position.   Panes are numbered beginning from zero in the order they are
       created.

       A number of preset layouts are available.  These may be selected with the select-layout command or cycled
       with next-layout (bound to ‘Space’ by default); once a layout is chosen, panes within it may be moved and
       resized as normal.

       The following layouts are supported:

       even-horizontal
               Panes are spread out evenly from left to right across the window.

       even-vertical
               Panes are spread evenly from top to bottom.

       main-horizontal
               A large (main) pane is shown at the top of the window and the remaining  panes  are  spread  from
               left  to  right  in  the leftover space at the bottom.  Use the main-pane-height window option to
               specify the height of the top pane.

       main-vertical
               Similar to main-horizontal but the large pane is placed on the left and the  others  spread  from
               top to bottom along the right.  See the main-pane-width window option.

       tiled   Panes are spread out as evenly as possible over the window in both rows and columns.

       In  addition,  select-layout  may  be  used  to apply a previously used layout - the list-windows command
       displays the layout of each window in a form suitable for use with select-layout.  For example:

             $ tmux list-windows
             0: ksh [159x48]
                 layout: bb62,159x48,0,0{79x48,0,0,79x48,80,0}
             $ tmux select-layout bb62,159x48,0,0{79x48,0,0,79x48,80,0}

       tmux automatically adjusts the size of the layout for the current window size.  Note that a layout cannot
       be applied to a window with more panes than that from which the layout was originally defined.

       Commands related to windows and panes are as follows:

       break-pane [-dP] [-F format] [-t target-pane]
                     (alias: breakp)
               Break target-pane off from its containing window to make it the only pane in a new window.  If -d
               is given, the new window does not become the current window.  The -P  option  prints  information
               about   the   new   window   after  it  has  been  created.   By  default,  it  uses  the  format
               ‘#{session_name}:#{window_index}’ but a different format may be specified with -F.

       capture-pane [-aepPq] [-b buffer-index] [-E end-line] [-S start-line] [-t target-pane]
                     (alias: capturep)
               Capture the contents of a pane.  If -p is given, the output goes  to  stdout,  otherwise  to  the
               buffer  specified  with  -b  or a new buffer if omitted.  If -a is given, the alternate screen is
               used, and the history is not accessible.  If  no  alternate  screen  exists,  an  error  will  be
               returned  unless  -q is given.  If -e is given, the output includes escape sequences for text and
               background attributes.  -C also escapes non-printable characters as octal \xxx.  -J joins wrapped
               lines and preserves trailing spaces at each line's end.  -P captures only  any  output  that  the
               pane has received that is the beginning of an as-yet incomplete escape sequence.

               -S  and  -E  specify  the starting and ending line numbers, zero is the first line of the visible
               pane and negative numbers are lines in the history.  The default is to capture only  the  visible
               contents of the pane.

       choose-client [-F format] [-t target-window] [template]
               Put a window into client choice mode, allowing a client to be selected interactively from a list.
               After  a  client is chosen, ‘%%’ is replaced by the client pty(4) path in template and the result
               executed as a command.  If template is not given, "detach-client  -t  '%%'"  is  used.   For  the
               meaning  of  the  -F  flag,  see  the “FORMATS” section.  This command works only if at least one
               client is attached.

       choose-list [-l items] [-t target-window] [template]
               Put a window into list choice mode, allowing items  to  be  selected.   items  can  be  a  comma-
               separated  list to display more than one item.  If an item has spaces, that entry must be quoted.
               After an item is chosen, ‘%%’ is replaced by the chosen item in the template and  the  result  is
               executed  as  a command.  If template is not given, "run-shell '%%'" is used.  items also accepts
               format specifiers.  For the meaning of this see the “FORMATS” section.  This command  works  only
               if at least one client is attached.

       choose-session [-F format] [-t target-window] [template]
               Put a window into session choice mode, where a session may be selected interactively from a list.
               When one is chosen, ‘%%’ is replaced by the session name in template and the result executed as a
               command.   If  template is not given, "switch-client -t '%%'" is used.  For the meaning of the -F
               flag, see the “FORMATS” section.  This command works only if at least one client is attached.

       choose-tree [-suw] [-b session-template] [-c window-template] [-S format] [-W format] [-t target-window]
               Put a  window  into  tree  choice  mode,  where  either  sessions  or  windows  may  be  selected
               interactively from a list.  By default, windows belonging to a session are indented to show their
               relationship to a session.

               Note that the choose-window and choose-session commands are wrappers around choose-tree.

               If -s is given, will show sessions.  If -w is given, will show windows.

               By  default,  the tree is collapsed and sessions must be expanded to windows with the right arrow
               key.  The -u option will start with all sessions expanded instead.

               If -b is given, will override the default session command.  Note that ‘%%’ can be used  and  will
               be  replaced  with  the  session  name.  The default option if not specified is "switch-client -t
               '%%'".  If -c is given, will override the default window command.  Like -b, ‘%%’ can be used  and
               will  be replaced with the session name and window index.  When a window is chosen from the list,
               the session command is run before the window command.

               If -S is given will display the specified format instead of the default session format.  If -W is
               given will display the specified format instead of the default window format.  For the meaning of
               the -s and -w options, see the “FORMATS” section.

               This command works only if at least one client is attached.

       choose-window [-F format] [-t target-window] [template]
               Put a window into window choice mode, where a window may be chosen  interactively  from  a  list.
               After a window is selected, ‘%%’ is replaced by the session name and window index in template and
               the  result  executed  as  a command.  If template is not given, "select-window -t '%%'" is used.
               For the meaning of the -F flag, see the “FORMATS” section.  This command works only if  at  least
               one client is attached.

       display-panes [-t target-client]
                     (alias: displayp)
               Display  a  visible  indicator  of each pane shown by target-client.  See the display-panes-time,
               display-panes-colour, and display-panes-active-colour session options.  While the indicator is on
               screen, a pane may be selected with the ‘0’ to ‘9’ keys.

       find-window [-CNT] [-F format] [-t target-window] match-string
                     (alias: findw)
               Search for the fnmatch(3) pattern match-string in window names, titles, and visible content  (but
               not  history).   The flags control matching behavior: -C matches only visible window contents, -N
               matches only the window name and -T matches only the window title.  The default is -CNT.  If only
               one window is matched, it'll be automatically selected, otherwise a choice list  is  shown.   For
               the  meaning  of the -F flag, see the “FORMATS” section.  This command works only if at least one
               client is attached.

       join-pane [-bdhv] [-l size | -p percentage] [-s src-pane] [-t dst-pane]
                     (alias: joinp)
               Like split-window, but instead of splitting dst-pane and creating a new pane, split it  and  move
               src-pane  into the space.  This can be used to reverse break-pane.  The -b option causes src-pane
               to be joined to left of or above dst-pane.

       kill-pane [-a] [-t target-pane]
                     (alias: killp)
               Destroy the given pane.  If no panes remain in the containing window, it is also destroyed.   The
               -a option kills all but the pane given with -t.

       kill-window [-a] [-t target-window]
                     (alias: killw)
               Kill the current window or the window at target-window, removing it from any sessions to which it
               is linked.  The -a option kills all but the window given with -t.

       last-pane [-t target-window]
                     (alias: lastp)
               Select the last (previously selected) pane.

       last-window [-t target-session]
                     (alias: last)
               Select the last (previously selected) window.  If no target-session is specified, select the last
               window of the current session.

       link-window [-dk] [-s src-window] [-t dst-window]
                     (alias: linkw)
               Link  the  window  at  src-window to the specified dst-window.  If dst-window is specified and no
               such window exists, the src-window is linked there.  If -k is given and dst-window exists, it  is
               killed,  otherwise  an  error  is  generated.   If  -d  is  given, the newly linked window is not
               selected.

       list-panes [-as] [-F format] [-t target]
                     (alias: lsp)
               If -a is given, target is ignored and all panes on the server are listed.  If -s is given, target
               is a session (or the current session).  If neither is given, target is a window (or  the  current
               window).  For the meaning of the -F flag, see the “FORMATS” section.

       list-windows [-a] [-F format] [-t target-session]
                     (alias: lsw)
               If  -a  is given, list all windows on the server.  Otherwise, list windows in the current session
               or in target-session.  For the meaning of the -F flag, see the “FORMATS” section.

       move-pane [-bdhv] [-l size | -p percentage] [-s src-pane] [-t dst-pane]
                     (alias: movep)
               Like join-pane, but src-pane and dst-pane may belong to the same window.

       move-window [-rdk] [-s src-window] [-t dst-window]
                     (alias: movew)
               This is similar to link-window, except the window at src-window is moved to dst-window.  With -r,
               all windows in the session are renumbered in sequential order, respecting the base-index option.

       new-window [-adkP] [-c start-directory] [-F format] [-n window-name] [-t target-window] [shell-command]
                     (alias: neww)
               Create a new window.  With -a, the new window is inserted at the next index up from the specified
               target-window, moving windows  up  if  necessary,  otherwise  target-window  is  the  new  window
               location.

               If  -d  is  given,  the  session  does not make the new window the current window.  target-window
               represents the window to be created; if the target already exists an error is shown,  unless  the
               -k  flag  is  used,  in which case it is destroyed.  shell-command is the command to execute.  If
               shell-command is not specified, the value of the default-command option is  used.   -c  specifies
               the working directory in which the new window is created.  It may have an absolute path or one of
               the following values (or a subdirectory):

                     Empty string    Current pane's directory
                     ~               User's home directory
                     -               Where session was started
                     .               Where server was started

               When  the  shell  command  completes, the window closes.  See the remain-on-exit option to change
               this behaviour.

               The TERM environment variable must be set to “screen” for all programs running inside tmux.   New
               windows  will automatically have “TERM=screen” added to their environment, but care must be taken
               not to reset this in shell start-up files.

               The -P option prints information about the new window after it has been created.  By default,  it
               uses  the  format  ‘#{session_name}:#{window_index}’ but a different format may be specified with
               -F.

       next-layout [-t target-window]
                     (alias: nextl)
               Move a window to the next layout and rearrange the panes to fit.

       next-window [-a] [-t target-session]
                     (alias: next)
               Move to the next window in the session.  If -a is used, move to the next window with an alert.

       pipe-pane [-o] [-t target-pane] [shell-command]
                     (alias: pipep)
               Pipe any output sent by the program in target-pane to a shell command.  A pane may only be  piped
               to  one  command  at  a  time, any existing pipe is closed before shell-command is executed.  The
               shell-command string may contain the special character sequences  supported  by  the  status-left
               option.  If no shell-command is given, the current pipe (if any) is closed.

               The  -o  option  only  opens a new pipe if no previous pipe exists, allowing a pipe to be toggled
               with a single key, for example:

                     bind-key C-p pipe-pane -o 'cat >>~/output.#I-#P'

       previous-layout [-t target-window]
                     (alias: prevl)
               Move to the previous layout in the session.

       previous-window [-a] [-t target-session]
                     (alias: prev)
               Move to the previous window in the session.  With -a, move to the previous window with an alert.

       rename-window [-t target-window] new-name
                     (alias: renamew)
               Rename the current window, or the window at target-window if specified, to new-name.

       resize-pane [-DLRUZ] [-t target-pane] [-x width] [-y height] [adjustment]
                     (alias: resizep)
               Resize a pane, up, down, left or right by adjustment with -U, -D, -L or -R,  or  to  an  absolute
               size with -x or -y.  The adjustment is given in lines or cells (the default is 1).

               With  -Z,  the  active  pane  is  toggled  between zoomed (occupying the whole of the window) and
               unzoomed (its normal position in the layout).

       respawn-pane [-k] [-t target-pane] [shell-command]
                     (alias: respawnp)
               Reactivate a pane in which the command has exited (see the  remain-on-exit  window  option).   If
               shell-command  is  not  given,  the command used when the pane was created is executed.  The pane
               must be already inactive, unless -k is given, in which case any existing command is killed.

       respawn-window [-k] [-t target-window] [shell-command]
                     (alias: respawnw)
               Reactivate a window in which the command has exited (see the remain-on-exit window  option).   If
               shell-command is not given, the command used when the window was created is executed.  The window
               must be already inactive, unless -k is given, in which case any existing command is killed.

       rotate-window [-DU] [-t target-window]
                     (alias: rotatew)
               Rotate  the  positions of the panes within a window, either upward (numerically lower) with -U or
               downward (numerically higher).

       select-layout [-np] [-t target-window] [layout-name]
                     (alias: selectl)
               Choose a specific layout for a window.  If layout-name is not given, the last preset layout  used
               (if any) is reapplied.  -n and -p are equivalent to the next-layout and previous-layout commands.

       select-pane [-lDLRU] [-t target-pane]
                     (alias: selectp)
               Make  pane  target-pane  the active pane in window target-window.  If one of -D, -L, -R, or -U is
               used, respectively the pane below, to the left, to the right, or above the target pane  is  used.
               -l is the same as using the last-pane command.

       select-window [-lnpT] [-t target-window]
                     (alias: selectw)
               Select the window at target-window.  -l, -n and -p are equivalent to the last-window, next-window
               and  previous-window  commands.   If  -T  is given and the selected window is already the current
               window, the command behaves like last-window.

       split-window [-dhvP] [-c start-directory] [-l size | -p percentage] [-t target-pane] [shell-command]  [-F
               format]
                     (alias: splitw)
               Create  a  new pane by splitting target-pane: -h does a horizontal split and -v a vertical split;
               if neither is specified, -v is assumed.  The -l and -p options specify the size of the  new  pane
               in  lines  (for  vertical  split)  or  in  cells  (for  horizontal  split),  or  as a percentage,
               respectively.  All other options have the same meaning as for the new-window command.

       swap-pane [-dDU] [-s src-pane] [-t dst-pane]
                     (alias: swapp)
               Swap two panes.  If -U is used and no source pane is specified with -s, dst-pane is swapped  with
               the  previous  pane  (before it numerically); -D swaps with the next pane (after it numerically).
               -d instructs tmux not to change the active pane.

       swap-window [-d] [-s src-window] [-t dst-window]
                     (alias: swapw)
               This is similar to link-window, except the source and destination windows are swapped.  It is  an
               error if no window exists at src-window.

       unlink-window [-k] [-t target-window]
                     (alias: unlinkw)
               Unlink  target-window.   Unless  -k  is  given,  a window may be unlinked only if it is linked to
               multiple sessions - windows may not be linked to no sessions; if -k is specified and  the  window
               is linked to only one session, it is unlinked and destroyed.

KEY BINDINGS

       tmux allows a command to be bound to most keys, with or without a prefix key.  When specifying keys, most
       represent  themselves  (for  example  ‘A’  to  ‘Z’).  Ctrl keys may be prefixed with ‘C-’ or ‘^’, and Alt
       (meta) with ‘M-’.  In addition, the following special key names are  accepted:  Up,  Down,  Left,  Right,
       BSpace,  BTab,  DC  (Delete),  End,  Enter,  Escape,  F1  to F20, Home, IC (Insert), NPage/PageDown/PgDn,
       PPage/PageUp/PgUp, Space, and Tab.  Note that to bind the ‘"’ or ‘'’ keys, quotation marks are necessary,
       for example:

             bind-key '"' split-window
             bind-key "'" new-window

       Commands related to key bindings are as follows:

       bind-key [-cnr] [-t key-table] key command [arguments]
                     (alias: bind)
               Bind key key to command.  By default (without -t) the primary key bindings  are  modified  (those
               normally activated with the prefix key); in this case, if -n is specified, it is not necessary to
               use  the  prefix  key, command is bound to key alone.  The -r flag indicates this key may repeat,
               see the repeat-time option.

               If -t is present, key is bound in key-table: the binding for command mode with -c or  for  normal
               mode without.  To view the default bindings and possible commands, see the list-keys command.

       list-keys [-t key-table]
                     (alias: lsk)
               List all key bindings.  Without -t the primary key bindings - those executed when preceded by the
               prefix key - are printed.

               With  -t,  the  key  bindings  in  key-table are listed; this may be one of: vi-edit, emacs-edit,
               vi-choice, emacs-choice, vi-copy or emacs-copy.

       send-keys [-lR] [-t target-pane] key ...
                     (alias: send)
               Send a key or keys to a window.  Each argument key is the name of  the  key  (such  as  ‘C-a’  or
               ‘npage’  )  to  send;  if  the  string  is  not  recognised  as  a key, it is sent as a series of
               characters.  The -l flag disables key name lookup and sends the keys  literally.   All  arguments
               are sent sequentially from first to last.  The -R flag causes the terminal state to be reset.

       send-prefix [-2] [-t target-pane]
               Send the prefix key, or with -2 the secondary prefix key, to a window as if it was pressed.

       unbind-key [-acn] [-t key-table] key
                     (alias: unbind)
               Unbind the command bound to key.  Without -t the primary key bindings are modified; in this case,
               if  -n  is  specified,  the  command bound to key without a prefix (if any) is removed.  If -a is
               present, all key bindings are removed.

               If -t is present, key in key-table is unbound: the binding for command mode with -c or for normal
               mode without.

OPTIONS

       The appearance and behaviour of tmux may be modified by changing the value of various options.  There are
       three types of option: server options, session options and window options.

       The tmux server has a set of global options which do not apply  to  any  particular  window  or  session.
       These are altered with the set-option -s command, or displayed with the show-options -s command.

       In  addition,  each  individual session may have a set of session options, and there is a separate set of
       global session options.  Sessions which do not have a particular option configured inherit the value from
       the global session options.  Session options are set or unset with the  set-option  command  and  may  be
       listed  with  the  show-options  command.   The available server and session options are listed under the
       set-option command.

       Similarly, a set of window options is attached to each window, and  there  is  a  set  of  global  window
       options   from   which   any   unset  options  are  inherited.   Window  options  are  altered  with  the
       set-window-option command and can be listed with the show-window-options command.  All window options are
       documented with the set-window-option command.

       tmux also supports user options which are prefixed with a ‘@’.  User options may have any name,  so  long
       as they are prefixed with ‘@’, and be set to any string.  For example

             $ tmux setw -q @foo "abc123"
             $ tmux showw -v @foo
             abc123

       Commands which set options are as follows:

       set-option [-agoqsuw] [-t target-session | target-window] option value
                     (alias: set)
               Set  a  window option with -w (equivalent to the set-window-option command), a server option with
               -s, otherwise a session option.

               If -g is specified, the global session or window option is set.   With  -a,  and  if  the  option
               expects  a string, value is appended to the existing setting.  The -u flag unsets an option, so a
               session inherits the option from the global options.  It  is  not  possible  to  unset  a  global
               option.

               The -o flag prevents setting an option that is already set.

               The -q flag suppresses the informational message (as if the quiet server option was set).

               Available window options are listed under set-window-option.

               value  depends  on  the  option  and may be a number, a string, or a flag (on, off, or omitted to
               toggle).

               Available server options are:

               buffer-limit number
                       Set the number of buffers; as new buffers are added to the top of the stack, old ones are
                       removed from the bottom if necessary to maintain this maximum length.

               escape-time time
                       Set the time in milliseconds for which tmux waits after an escape is input  to  determine
                       if it is part of a function or meta key sequences.  The default is 500 milliseconds.

               exit-unattached [on | off]
                       If enabled, the server will exit when there are no attached clients.

               quiet [on | off]
                       Enable  or disable the display of various informational messages (see also the -q command
                       line flag).

               set-clipboard [on | off]
                       Attempt to set the terminal clipboard content using  the  \e]52;...\007  xterm(1)  escape
                       sequences.   This  option  is  on  by  default if there is an Ms entry in the terminfo(5)
                       description for the client terminal.  Note that this  feature  needs  to  be  enabled  in
                       xterm(1) by setting the resource:

                             disallowedWindowOps: 20,21,SetXprop

                       Or changing this property from the xterm(1) interactive menu when required.

               Available session options are:

               assume-paste-time milliseconds
                       If keys are entered faster than one in milliseconds, they are assumed to have been pasted
                       rather  than  typed  and  tmux  key  bindings  are  not  processed.   The  default is one
                       millisecond and zero disables.

               base-index index
                       Set the base index from which an unused index should be searched when  a  new  window  is
                       created.  The default is zero.

               bell-action [any | none | current]
                       Set  action  on window bell.  any means a bell in any window linked to a session causes a
                       bell in the current window of that session, none means all bells are ignored and  current
                       means only bells in windows other than the current window are ignored.

               bell-on-alert [on | off]
                       If on, ring the terminal bell when an alert occurs.

               default-command shell-command
                       Set  the  command  used  for new windows (if not specified when the window is created) to
                       shell-command, which may be any sh(1) command.  The default is  an  empty  string,  which
                       instructs tmux to create a login shell using the value of the default-shell option.

               default-path path
                       Set  the  default  working  directory for new panes.  If empty (the default), the working
                       directory is determined from the process running in the active  pane,  from  the  command
                       line  environment or from the working directory where the session was created.  Otherwise
                       the same options are available as for the -c flag to new-window.

               default-shell path
                       Specify the default shell.  This is used as the login shell  for  new  windows  when  the
                       default-command  option  is  set  to  empty, and must be the full path of the executable.
                       When started tmux tries to set a default value from  the  first  suitable  of  the  SHELL
                       environment  variable, the shell returned by getpwuid(3), or /bin/sh.  This option should
                       be configured when tmux is used as a login shell.

               default-terminal terminal
                       Set the default terminal for new windows created in this session - the default  value  of
                       the  TERM environment variable.  For tmux to work correctly, this must be set to ‘screen’
                       or a derivative of it.

               destroy-unattached [on | off]
                       If enabled and the session is no longer attached to any clients, it is destroyed.

               detach-on-destroy [on | off]
                       If on (the default), the client is detached  when  the  session  it  is  attached  to  is
                       destroyed.   If  off, the client is switched to the most recently active of the remaining
                       sessions.

               display-panes-active-colour colour
                       Set the colour used by the display-panes command to show the  indicator  for  the  active
                       pane.

               display-panes-colour colour
                       Set  the  colour  used  by  the display-panes command to show the indicators for inactive
                       panes.

               display-panes-time time
                       Set the time in milliseconds for which the indicators shown by the display-panes  command
                       appear.

               display-time time
                       Set  the amount of time for which status line messages and other on-screen indicators are
                       displayed.  time is in milliseconds.

               history-limit lines
                       Set the maximum number of lines held in window history.  This setting applies only to new
                       windows - existing window histories are not resized and retain the  limit  at  the  point
                       they were created.

               lock-after-time number
                       Lock  the  session (like the lock-session command) after number seconds of inactivity, or
                       the entire server (all sessions) if the lock-server option is set.  The default is not to
                       lock (set to 0).

               lock-command shell-command
                       Command to run when locking each client.  The default is to run lock(1) with -np.

               lock-server [on | off]
                       If this option is on (the default), instead of each session locking individually as  each
                       has  been  idle for lock-after-time, the entire server will lock after all sessions would
                       have locked.  This has no effect as a session option; it must be set as a global option.

               message-attr attributes
                       Set status line message attributes, where attributes is either none or a  comma-delimited
                       list  of  one  or  more of: bright (or bold), dim, underscore, blink, reverse, hidden, or
                       italics.

               message-bg colour
                       Set status line message background colour, where colour is one  of:  black,  red,  green,
                       yellow,  blue,  magenta,  cyan,  white, aixterm bright variants (if supported: brightred,
                       brightgreen, and so on), colour0 to colour255 from the  256-colour  set,  default,  or  a
                       hexadecimal  RGB  string  such  as  ‘#ffffff’,  which  chooses the closest match from the
                       default 256-colour set.

               message-command-attr attributes
                       Set status line message attributes when in command mode.

               message-command-bg colour
                       Set status line message background colour when in command mode.

               message-command-fg colour
                       Set status line message foreground colour when in command mode.

               message-fg colour
                       Set status line message foreground colour.

               message-limit number
                       Set the number of error or information messages to save  in  the  message  log  for  each
                       client.  The default is 20.

               mouse-resize-pane [on | off]
                       If  on,  tmux  captures  the  mouse  and  allows panes to be resized by dragging on their
                       borders.

               mouse-select-pane [on | off]
                       If on, tmux captures the mouse and when a window is split into multiple panes  the  mouse
                       may  be  used  to select the current pane.  The mouse click is also passed through to the
                       application as normal.

               mouse-select-window [on | off]
                       If on, clicking the mouse on a window name in the status line will select that window.

               mouse-utf8 [on | off]
                       If enabled, request mouse input as UTF-8 on UTF-8 terminals.

               pane-active-border-bg colour

               pane-active-border-fg colour
                       Set the pane border colour for the currently active pane.

               pane-border-bg colour

               pane-border-fg colour
                       Set the pane border colour for panes aside from the active pane.

               prefix key
                       Set the key accepted as a prefix key.

               prefix2 key
                       Set a secondary key accepted as a prefix key.

               renumber-windows [on | off]
                       If on, when a window is closed in a session, automatically renumber the other windows  in
                       numerical order.  This respects the base-index option if it has been set.  If off, do not
                       renumber the windows.

               repeat-time time
                       Allow  multiple  commands  to  be  entered  without  pressing the prefix-key again in the
                       specified time milliseconds (the default is 500).  Whether a key repeats may be set  when
                       it  is bound using the -r flag to bind-key.  Repeat is enabled for the default keys bound
                       to the resize-pane command.

               set-remain-on-exit [on | off]
                       Set the remain-on-exit window option for any windows first created in this session.  When
                       this option is true, windows in which the  running  program  has  exited  do  not  close,
                       instead remaining open but inactivate.  Use the respawn-window command to reactivate such
                       a window, or the kill-window command to destroy it.

               set-titles [on | off]
                       Attempt  to  set  the  client terminal title using the tsl and fsl terminfo(5) entries if
                       they exist.  tmux automatically sets these to the \e]2;...\007 sequence if  the  terminal
                       appears  to  be  an  xterm.   This  option is off by default.  Note that elinks will only
                       attempt to set the window title if the STY environment variable is set.

               set-titles-string string
                       String used to set the window  title  if  set-titles  is  on.   Character  sequences  are
                       replaced as for the status-left option.

               status [on | off]
                       Show or hide the status line.

               status-attr attributes
                       Set status line attributes.

               status-bg colour
                       Set status line background colour.

               status-fg colour
                       Set status line foreground colour.

               status-interval interval
                       Update  the  status  bar every interval seconds.  By default, updates will occur every 15
                       seconds.  A setting of zero disables redrawing at interval.

               status-justify [left | centre | right]
                       Set the position of the window list component of the status line: left, centre  or  right
                       justified.

               status-keys [vi | emacs]
                       Use vi or emacs-style key bindings in the status line, for example at the command prompt.
                       The  default  is  emacs,  unless  the  VISUAL or EDITOR environment variables are set and
                       contain the string ‘vi’.

               status-left string
                       Display string to the left of the status bar.  string will be passed through  strftime(3)
                       before being used.  By default, the session name is shown.  string may contain any of the
                       following special character sequences:

                             Character pair    Replaced with
                             #(shell-command)  First line of the command's output
                             #[attributes]     Colour or attribute change
                             #H                Hostname of local host
                             #h                Hostname of local host without the domain name
                             #F                Current window flag
                             #I                Current window index
                             #D                Current pane unique identifier
                             #P                Current pane index
                             #S                Session name
                             #T                Current pane title
                             #W                Current window name
                             ##                A literal ‘#’

                       The  #(shell-command)  form  executes  ‘shell-command’  and inserts the first line of its
                       output.  Note that shell commands are only executed once at the interval specified by the
                       status-interval option: if the status line is  redrawn  in  the  meantime,  the  previous
                       result  is  used.   Shell commands are executed with the tmux global environment set (see
                       the “ENVIRONMENT” section).

                       For details on how the names and titles can be set see the “NAMES AND TITLES” section.

                       #[attributes] allows a comma-separated list of attributes to be specified, these  may  be
                       ‘fg=colour’  to  set the foreground colour, ‘bg=colour’ to set the background colour, the
                       name of one of the attributes (listed under the message-attr option) to turn an attribute
                       on, or an attribute prefixed with ‘no’ to turn one off, for example  nobright.   Examples
                       are:

                             #(sysctl vm.loadavg)
                             #[fg=yellow,bold]#(apm -l)%%#[default] [#S]

                       Where  appropriate,  special character sequences may be prefixed with a number to specify
                       the maximum length, for example ‘#24T’.

                       By default, UTF-8 in string is not interpreted, to  enable  UTF-8,  use  the  status-utf8
                       option.

               status-left-attr attributes
                       Set the attribute of the left part of the status line.

               status-left-bg colour
                       Set the background colour of the left part of the status line.

               status-left-fg colour
                       Set the foreground colour of the left part of the status line.

               status-left-length length
                       Set the maximum length of the left component of the status bar.  The default is 10.

               status-position [top | bottom]
                       Set the position of the status line.

               status-right string
                       Display  string  to the right of the status bar.  By default, the current window title in
                       double quotes, the date and the time are shown.  As  with  status-left,  string  will  be
                       passed  to  strftime(3),  character  pairs  are  replaced,  and UTF-8 is dependent on the
                       status-utf8 option.

               status-right-attr attributes
                       Set the attribute of the right part of the status line.

               status-right-bg colour
                       Set the background colour of the right part of the status line.

               status-right-fg colour
                       Set the foreground colour of the right part of the status line.

               status-right-length length
                       Set the maximum length of the right component of the status bar.  The default is 40.

               status-utf8 [on | off]
                       Instruct tmux to treat top-bit-set characters in the status-left and status-right strings
                       as UTF-8; notably, this is important for wide characters.  This option defaults to off.

               terminal-overrides string
                       Contains a list of entries which override terminal descriptions read  using  terminfo(5).
                       string  is  a  comma-separated  list  of items each a colon-separated string made up of a
                       terminal type pattern (matched using fnmatch(3)) and a set of name=value entries.

                       For example, to set the ‘clear’ terminfo(5) entry to ‘\e[H\e[2J’ for all  terminal  types
                       and  the  ‘dch1’ entry to ‘\e[P’ for the ‘rxvt’ terminal type, the option could be set to
                       the string:

                             "*:clear=\e[H\e[2J,rxvt:dch1=\e[P"

                       The terminal entry value  is  passed  through  strunvis(3)  before  interpretation.   The
                       default  value forcibly corrects the ‘colors’ entry for terminals which support 88 or 256
                       colours:

                             "*88col*:colors=88,*256col*:colors=256,xterm*:XT"

               update-environment variables
                       Set a space-separated string containing a list of environment variables to be copied into
                       the session environment when a new session is created or an existing session is attached.
                       Any variables that do not exist in the source environment are set to be removed from  the
                       session  environment (as if -r was given to the set-environment command).  The default is
                       "DISPLAY SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION WINDOWID XAUTHORITY".

               visual-activity [on | off]
                       If on, display a status line message when activity occurs  in  a  window  for  which  the
                       monitor-activity window option is enabled.

               visual-bell [on | off]
                       If  this option is on, a message is shown on a bell instead of it being passed through to
                       the terminal (which normally makes a sound).  Also see the bell-action option.

               visual-content [on | off]
                       Like visual-activity, display a message when content is present in a window for which the
                       monitor-content window option is enabled.

               visual-silence [on | off]
                       If monitor-silence is enabled, prints a message after the interval has expired on a given
                       window.

               word-separators string
                       Sets the session's conception of what characters are considered word separators, for  the
                       purposes of the next and previous word commands in copy mode.  The default is ‘ -_@’.

       set-window-option [-agqu] [-t target-window] option value
                     (alias: setw)
               Set a window option.  The -a, -g, -q and -u flags work similarly to the set-option command.

               Supported window options are:

               aggressive-resize [on | off]
                       Aggressively  resize  the  chosen window.  This means that tmux will resize the window to
                       the size of the smallest session for which it is the  current  window,  rather  than  the
                       smallest  session to which it is attached.  The window may resize when the current window
                       is changed on another sessions; this  option  is  good  for  full-screen  programs  which
                       support SIGWINCH and poor for interactive programs such as shells.

               allow-rename [on | off]
                       Allow   programs   to   change   the   window  name  using  a  terminal  escape  sequence
                       (\033k...\033\\).  The default is on.

               alternate-screen [on | off]
                       This option configures  whether  programs  running  inside  tmux  may  use  the  terminal
                       alternate screen feature, which allows the smcup and rmcup terminfo(5) capabilities.  The
                       alternate  screen  feature  preserves  the  contents  of  the  window when an interactive
                       application starts and restores it on  exit,  so  that  any  output  visible  before  the
                       application starts reappears unchanged after it exits.  The default is on.

               automatic-rename [on | off]
                       Control  automatic window renaming.  When this setting is enabled, tmux will attempt - on
                       supported platforms - to rename the window to reflect the command  currently  running  in
                       it.   This  flag  is  automatically  disabled  for  an  individual  window when a name is
                       specified at creation with new-window or new-session, or  later  with  rename-window,  or
                       with a terminal escape sequence.  It may be switched off globally with:

                             set-window-option -g automatic-rename off

               c0-change-interval interval
               c0-change-trigger trigger
                       These two options configure a simple form of rate limiting for a pane.  If tmux sees more
                       than  trigger  C0  sequences  that  modify  the  screen  (for  example, carriage returns,
                       linefeeds or backspaces) in one millisecond, it will stop updating the  pane  immediately
                       and  instead  redraw it entirely every interval milliseconds.  This helps to prevent fast
                       output (such as yes(1) overwhelming the terminal).  The default is a trigger of  250  and
                       an interval of 100.  A trigger of zero disables the rate limiting.

               clock-mode-colour colour
                       Set clock colour.

               clock-mode-style [12 | 24]
                       Set clock hour format.

               force-height height
               force-width width
                       Prevent  tmux  from  resizing  a window to greater than width or height.  A value of zero
                       restores the default unlimited setting.

               main-pane-height height
               main-pane-width width
                       Set the width or height of the  main  (left  or  top)  pane  in  the  main-horizontal  or
                       main-vertical layouts.

               mode-attr attributes
                       Set window modes attributes.

               mode-bg colour
                       Set window modes background colour.

               mode-fg colour
                       Set window modes foreground colour.

               mode-keys [vi | emacs]
                       Use  vi  or  emacs-style  key bindings in copy and choice modes.  As with the status-keys
                       option, the default is emacs, unless VISUAL or EDITOR contains ‘vi’.

               mode-mouse [on | off | copy-mode]
                       Mouse state in modes.  If on, the mouse may be  used  to  enter  copy  mode  and  copy  a
                       selection  by  dragging, to enter copy mode and scroll with the mouse wheel, or to select
                       an option in choice mode.  If set to copy-mode, the mouse  behaves  as  set  to  on,  but
                       cannot be used to enter copy mode.

               monitor-activity [on | off]
                       Monitor  for activity in the window.  Windows with activity are highlighted in the status
                       line.

               monitor-content match-string
                       Monitor content in the window.  When  fnmatch(3)  pattern  match-string  appears  in  the
                       window, it is highlighted in the status line.

               monitor-silence [interval]
                       Monitor  for  silence  (no activity) in the window within interval seconds.  Windows that
                       have been silent for the interval are highlighted in the status  line.   An  interval  of
                       zero disables the monitoring.

               other-pane-height height
                       Set  the height of the other panes (not the main pane) in the main-horizontal layout.  If
                       this option  is  set  to  0  (the  default),  it  will  have  no  effect.   If  both  the
                       main-pane-height and other-pane-height options are set, the main pane will grow taller to
                       make the other panes the specified height, but will never shrink to do so.

               other-pane-width width
                       Like other-pane-height, but set the width of other panes in the main-vertical layout.

               pane-base-index index
                       Like base-index, but set the starting index for pane numbers.

               remain-on-exit [on | off]
                       A  window  with this flag set is not destroyed when the program running in it exits.  The
                       window may be reactivated with the respawn-window command.

               synchronize-panes [on | off]
                       Duplicate input to any pane to all other panes in the same window (only  for  panes  that
                       are not in any special mode).

               utf8 [on | off]
                       Instructs tmux to expect UTF-8 sequences to appear in this window.

               window-status-bell-attr attributes
                       Set status line attributes for windows which have a bell alert.

               window-status-bell-bg colour
                       Set status line background colour for windows with a bell alert.

               window-status-bell-fg colour
                       Set status line foreground colour for windows with a bell alert.

               window-status-content-attr attributes
                       Set status line attributes for windows which have a content alert.

               window-status-content-bg colour
                       Set status line background colour for windows with a content alert.

               window-status-content-fg colour
                       Set status line foreground colour for windows with a content alert.

               window-status-activity-attr attributes
                       Set status line attributes for windows which have an activity (or silence) alert.

               window-status-activity-bg colour
                       Set status line background colour for windows with an activity alert.

               window-status-activity-fg colour
                       Set status line foreground colour for windows with an activity alert.

               window-status-attr attributes
                       Set status line attributes for a single window.

               window-status-bg colour
                       Set status line background colour for a single window.

               window-status-current-attr attributes
                       Set status line attributes for the currently active window.

               window-status-current-bg colour
                       Set status line background colour for the currently active window.

               window-status-current-fg colour
                       Set status line foreground colour for the currently active window.

               window-status-current-format string
                       Like window-status-format, but is the format used when the window is the current window.

               window-status-last-attr attributes
                       Set status line attributes for the last active window.

               window-status-last-bg colour
                       Set status line background colour for the last active window.

               window-status-last-fg colour
                       Set status line foreground colour for the last active window.

               window-status-fg colour
                       Set status line foreground colour for a single window.

               window-status-format string
                       Set  the format in which the window is displayed in the status line window list.  See the
                       status-left option for details of special character sequences available.  The default  is
                       ‘#I:#W#F’.

               window-status-separator string
                       Sets  the  separator  drawn  between windows in the status line.  The default is a single
                       space character.

               xterm-keys [on | off]
                       If this option is set, tmux will generate xterm(1) -style function key  sequences;  these
                       have  a number included to indicate modifiers such as Shift, Alt or Ctrl.  The default is
                       off.

               wrap-search [on | off]
                       If this option is set, searches will wrap around the  end  of  the  pane  contents.   The
                       default is on.

       show-options [-gqsvw] [-t target-session | target-window] [option]
                     (alias: show)
               Show  the  window  options  (or  a  single  window  option  if  given)  with  -w  (equivalent  to
               show-window-options), the server options with  -s,  otherwise  the  session  options  for  target
               session.   Global  session  or window options are listed if -g is used.  -v shows only the option
               value, not the name.  If -q is set, no error will be returned if option is unset.

       show-window-options [-gv] [-t target-window] [option]
                     (alias: showw)
               List the window options or a single option for target-window, or the global window options if  -g
               is used.  -v shows only the option value, not the name.

FORMATS

       Certain  commands  accept the -F flag with a format argument.  This is a string which controls the output
       format of the command.  Special character sequences are replaced  as  documented  under  the  status-left
       option  and an additional long form is accepted.  Replacement variables are enclosed in ‘#{’ and ‘}’, for
       example ‘#{session_name}’ is equivalent to ‘#S’.  Conditionals are also accepted by  prefixing  with  ‘?’
       and separating two alternatives with a comma; if the specified variable exists and is not zero, the first
       alternative  is  chosen,  otherwise  the  second  is used.  For example ‘#{?session_attached,attached,not
       attached}’ will include the string ‘attached’ if the session is attached and the string ‘not attached’ if
       it is unattached.

       The following variables are available, where appropriate:

             Variable name             Replaced with
             alternate_on              If pane is in alternate screen
             alternate_saved_x         Saved cursor X in alternate screen
             alternate_saved_y         Saved cursor Y in alternate screen
             buffer_sample             First 50 characters from the specified buffer
             buffer_size               Size of the specified buffer in bytes
             client_activity           Integer time client last had activity
             client_activity_string    String time client last had activity
             client_created            Integer time client created
             client_created_string     String time client created
             client_cwd                Working directory of client
             client_height             Height of client
             client_last_session       Name of the client's last session
             client_prefix             1 if prefix key has been pressed
             client_readonly           1 if client is readonly
             client_session            Name of the client's session
             client_termname           Terminal name of client
             client_tty                Pseudo terminal of client
             client_utf8               1 if client supports utf8
             client_width              Width of client
             cursor_flag               Pane cursor flag
             cursor_x                  Cursor X position in pane
             cursor_y                  Cursor Y position in pane
             history_bytes             Number of bytes in window history
             history_limit             Maximum window history lines
             history_size              Size of history in bytes
             host                      Hostname of local host
             insert_flag               Pane insert flag
             keypad_cursor_flag        Pane keypad cursor flag
             keypad_flag               Pane keypad flag
             line                      Line number in the list
             mouse_any_flag            Pane mouse any flag
             mouse_button_flag         Pane mouse button flag
             mouse_standard_flag       Pane mouse standard flag
             mouse_utf8_flag           Pane mouse UTF-8 flag
             pane_active               1 if active pane
             pane_current_command      Current command if available
             pane_current_path         Current path if available
             pane_dead                 1 if pane is dead
             pane_height               Height of pane
             pane_id                   Unique pane ID
             pane_in_mode              If pane is in a mode
             pane_index                Index of pane
             pane_pid                  PID of first process in pane
             pane_start_command        Command pane started with
             pane_start_path           Path pane started with
             pane_tabs                 Pane tab positions
             pane_title                Title of pane
             pane_tty                  Pseudo terminal of pane
             pane_width                Width of pane
             saved_cursor_x            Saved cursor X in pane
             saved_cursor_y            Saved cursor Y in pane
             scroll_region_lower       Bottom of scroll region in pane
             scroll_region_upper       Top of scroll region in pane
             session_attached          1 if session attached
             session_created           Integer time session created
             session_created_string    String time session created
             session_group             Number of session group
             session_grouped           1 if session in a group
             session_height            Height of session
             session_id                Unique session ID
             session_name              Name of session
             session_width             Width of session
             session_windows           Number of windows in session
             window_active             1 if window active
             window_find_matches       Matched data from the find-window command if available
             window_flags              Window flags
             window_height             Height of window
             window_id                 Unique window ID
             window_index              Index of window
             window_layout             Window layout description
             window_name               Name of window
             window_panes              Number of panes in window
             window_width              Width of window
             wrap_flag                 Pane wrap flag

NAMES AND TITLES

       tmux distinguishes between names and titles.  Windows and sessions have  names,  which  may  be  used  to
       specify  them  in  targets  and  are displayed in the status line and various lists: the name is the tmux
       identifier for a window or session.  Only panes have titles.  A pane's title  is  typically  set  by  the
       program  running  inside  the pane and is not modified by tmux.  It is the same mechanism used to set for
       example the xterm(1) window title in an X(7) window manager.  Windows themselves do not have titles  -  a
       window's  title  is the title of its active pane.  tmux itself may set the title of the terminal in which
       the client is running, see the set-titles option.

       A session's name is set with the new-session and rename-session commands.  A window's name  is  set  with
       one of:

       1.      A command argument (such as -n for new-window or new-session).

       2.      An escape sequence:

                     $ printf '\033kWINDOW_NAME\033\\'

       3.      Automatic  renaming,  which sets the name to the active command in the window's active pane.  See
               the automatic-rename option.

       When a pane is first created, its title is the hostname.  A pane's title can be set  via  the  OSC  title
       setting sequence, for example:

             $ printf '\033]2;My Title\033\\'

ENVIRONMENT

       When  the  server  is started, tmux copies the environment into the global environment; in addition, each
       session has a session environment.  When a window is created, the session  and  global  environments  are
       merged.  If a variable exists in both, the value from the session environment is used.  The result is the
       initial environment passed to the new process.

       The  update-environment session option may be used to update the session environment from the client when
       a new session is created or an old reattached.   tmux  also  initialises  the  TMUX  variable  with  some
       internal information to allow commands to be executed from inside, and the TERM variable with the correct
       terminal setting of ‘screen’.

       Commands to alter and view the environment are:

       set-environment [-gru] [-t target-session] name [value]
                     (alias: setenv)
               Set  or  unset  an  environment  variable.   If  -g  is  used,  the  change is made in the global
               environment; otherwise, it is applied to the session environment for target-session.  The -u flag
               unsets a variable.  -r indicates the variable is  to  be  removed  from  the  environment  before
               starting a new process.

       show-environment [-g] [-t target-session] [variable]
                     (alias: showenv)
               Display  the  environment  for  target-session or the global environment with -g.  If variable is
               omitted, all variables are shown.  Variables removed from the environment are prefixed with ‘-’.

STATUS LINE

       tmux includes an optional status line which is displayed  in  the  bottom  line  of  each  terminal.   By
       default,  the  status  line  is enabled (it may be disabled with the status session option) and contains,
       from left-to-right: the name of the current session in square brackets; the window list; the title of the
       active pane in double quotes; and the time and date.

       The status line is made of three parts: configurable left and right sections (which may  contain  dynamic
       content  such  as  the  time  or  output  from  a shell command, see the status-left, status-left-length,
       status-right, and status-right-length options below), and a central window list.  By default, the  window
       list  shows  the index, name and (if any) flag of the windows present in the current session in ascending
       numerical order.  It may be customised with  the  window-status-format  and  window-status-current-format
       options.  The flag is one of the following symbols appended to the window name:

             Symbol    Meaning
             *         Denotes the current window.
             -         Marks the last window (previously selected).
             #         Window is monitored and activity has been detected.
             !         A bell has occurred in the window.
             +         Window is monitored for content and it has appeared.
             ~         The window has been silent for the monitor-silence interval.
             Z         The window's active pane is zoomed.

       The  #  symbol  relates  to the monitor-activity and + to the monitor-content window options.  The window
       name is printed in inverted colours if an alert (bell, activity or content) is present.

       The colour and attributes of the status line  may  be  configured,  the  entire  status  line  using  the
       status-attr, status-fg and status-bg session options and individual windows using the window-status-attr,
       window-status-fg and window-status-bg window options.

       The  status line is automatically refreshed at interval if it has changed, the interval may be controlled
       with the status-interval session option.

       Commands related to the status line are as follows:

       command-prompt [-I inputs] [-p prompts] [-t target-client] [template]
               Open the command prompt in a client.  This may be used  from  inside  tmux  to  execute  commands
               interactively.

               If template is specified, it is used as the command.  If present, -I is a comma-separated list of
               the  initial  text for each prompt.  If -p is given, prompts is a comma-separated list of prompts
               which are displayed in order; otherwise a single prompt is displayed, constructed  from  template
               if it is present, or ‘:’ if not.

               Both  inputs and prompts may contain the special character sequences supported by the status-left
               option.

               Before the command is executed, the first occurrence of the string ‘%%’ and  all  occurrences  of
               ‘%1’  are replaced by the response to the first prompt, the second ‘%%’ and all ‘%2’ are replaced
               with the response to the second prompt, and so  on  for  further  prompts.   Up  to  nine  prompt
               responses may be replaced (‘%1’ to ‘%9’).

       confirm-before [-p prompt] [-t target-client] command
                     (alias: confirm)
               Ask  for confirmation before executing command.  If -p is given, prompt is the prompt to display;
               otherwise a prompt is constructed from command.  It may contain the special  character  sequences
               supported by the status-left option.

               This command works only from inside tmux.

       display-message [-p] [-c target-client] [-t target-pane] [message]
                     (alias: display)
               Display a message.  If -p is given, the output is printed to stdout, otherwise it is displayed in
               the  target-client  status  line.   The  format of message is described in the “FORMATS” section;
               information is taken from target-pane if -t is given, otherwise the active pane for  the  session
               attached to target-client.

BUFFERS

       tmux maintains a stack of paste buffers.  Up to the value of the buffer-limit option are kept; when a new
       buffer  is added, the buffer at the bottom of the stack is removed.  Buffers may be added using copy-mode
       or the set-buffer command, and pasted into a window using the paste-buffer command.

       A configurable history buffer is also maintained for each window.  By default, up to 2000 lines are kept;
       this can be altered with the history-limit option (see the set-option command above).

       The buffer commands are as follows:

       choose-buffer [-F format] [-t target-window] [template]
               Put a window into buffer choice mode, where a buffer may be chosen  interactively  from  a  list.
               After  a  buffer  is  selected,  ‘%%’  is replaced by the buffer index in template and the result
               executed as a command.  If template is not given,  "paste-buffer  -b  '%%'"  is  used.   For  the
               meaning  of  the  -F  flag,  see  the “FORMATS” section.  This command works only if at least one
               client is attached.

       clear-history [-t target-pane]
                     (alias: clearhist)
               Remove and free the history for the specified pane.

       delete-buffer [-b buffer-index]
                     (alias: deleteb)
               Delete the buffer at buffer-index, or the top buffer if not specified.

       list-buffers [-F format]
                     (alias: lsb)
               List the global buffers.  For the meaning of the -F flag, see the “FORMATS” section.

       load-buffer [-b buffer-index] path
                     (alias: loadb)
               Load the contents of the specified paste buffer from path.

       paste-buffer [-dpr] [-b buffer-index] [-s separator] [-t target-pane]
                     (alias: pasteb)
               Insert the contents of a paste buffer into the specified pane.  If not specified, paste into  the
               current  one.   With  -d, also delete the paste buffer from the stack.  When output, any linefeed
               (LF) characters in the paste buffer are replaced with a separator,  by  default  carriage  return
               (CR).   A  custom  separator  may  be  specified  using  the -s flag.  The -r flag means to do no
               replacement (equivalent to a separator of LF).  If -p is specified, paste bracket  control  codes
               are inserted around the buffer if the application has requested bracketed paste mode.

       save-buffer [-a] [-b buffer-index] path
                     (alias: saveb)
               Save  the  contents  of the specified paste buffer to path.  The -a option appends to rather than
               overwriting the file.

       set-buffer [-b buffer-index] data
                     (alias: setb)
               Set the contents of the specified buffer to data.

       show-buffer [-b buffer-index]
                     (alias: showb)
               Display the contents of the specified buffer.

MISCELLANEOUS

       Miscellaneous commands are as follows:

       clock-mode [-t target-pane]
               Display a large clock.

       if-shell [-b] [-t target-pane] shell-command command [command]
                     (alias: if)
               Execute the first command if shell-command returns  success  or  the  second  command  otherwise.
               Before  being  executed,  shell-command  is  expanded  using the rules specified in the “FORMATS”
               section, including those  relevant  to  target-pane.   With  -b,  shell-command  is  run  in  the
               background.

       lock-server
                     (alias: lock)
               Lock each client individually by running the command specified by the lock-command option.

       run-shell -b [-t target-pane] shell-command
                     (alias: run)
               Execute shell-command in the background without creating a window.  Before being executed, shell-
               command  is expanded using the rules specified in the “FORMATS” section.  With -b, the command is
               run in the background.  After it finishes, any output to stdout is displayed in copy mode (in the
               pane specified by -t or the current pane if omitted).  If the command doesn't return success, the
               exit status is also displayed.

       server-info
                     (alias: info)
               Show server information and terminal details.

       wait-for -LSU channel
                     (alias: wait)
               When used without options, prevents the client from exiting until woken using  wait-for  -S  with
               the  same  channel.   When -L is used, the channel is locked and any clients that try to lock the
               same channel are made to wait until the channel is unlocked with wait-for -U.  This command  only
               works from outside tmux.

TERMINFO EXTENSIONS

       tmux understands some extensions to terminfo(5):

       Cc, Cr  Set  the  cursor colour.  The first takes a single string argument and is used to set the colour;
               the second takes no arguments and restores the default cursor colour.  If set, a sequence such as
               this may be used to change the cursor colour from inside tmux:

                     $ printf '\033]12;red\033\\'

       Cs, Csr
               Change the cursor style.  If set, a sequence such as this may be used to change the cursor to  an
               underline:

                     $ printf '\033[4 q'

               If Csr is set, it will be used to reset the cursor style instead of Cs.

       Ms      This  sequence  can  be used by tmux to store the current buffer in the host terminal's selection
               (clipboard).  See the set-clipboard option above and the xterm(1) man page.

CONTROL MODE

       tmux offers a textual interface called control mode.  This allows applications to communicate  with  tmux
       using a simple text-only protocol.

       In  control  mode,  a  client sends tmux commands or command sequences terminated by newlines on standard
       input.  Each command will produce one block of output on standard output.  An output block consists of  a
       %begin  line  followed  by the output (which may be empty).  The output block ends with a %end or %error.
       %begin and matching %end or %error have two arguments: an  integer  time  (as  seconds  from  epoch)  and
       command number.  For example:

             %begin 1363006971 2
             0: ksh* (1 panes) [80x24] [layout b25f,80x24,0,0,2] @2 (active)
             %end 1363006971 2

       In control mode, tmux outputs notifications.  A notification will never occur inside an output block.

       The following notifications are defined:

       %exit [reason]
               The  tmux  client  is exiting immediately, either because it is not attached to any session or an
               error occurred.  If present, reason describes why the client exited.

       %layout-change window-id window-layout
               The layout of a window with ID window-id changed.  The new layout is window-layout.

       %output pane-id value
               A window pane produced output.  value escapes non-printable characters  and  backslash  as  octal
               \xxx.

       %session-changed session-id name
               The client is now attached to the session with ID session-id, which is named name.

       %session-renamed name
               The current session was renamed to name.

       %sessions-changed
               A session was created or destroyed.

       %unlinked-window-add window-id
               The window with ID window-id was created but is not linked to the current session.

       %window-add window-id
               The window with ID window-id was linked to the current session.

       %window-close window-id
               The window with ID window-id closed.

       %window-renamed window-id name
               The window with ID window-id was renamed to name.

FILES

       ~/.tmux.conf       Default tmux configuration file.
       /etc/tmux.conf     System-wide configuration file.

EXAMPLES

       To create a new tmux session running vi(1):

             $ tmux new-session vi

       Most commands have a shorter form, known as an alias.  For new-session, this is new:

             $ tmux new vi

       Alternatively,  the  shortest  unambiguous  form of a command is accepted.  If there are several options,
       they are listed:

             $ tmux n
             ambiguous command: n, could be: new-session, new-window, next-window

       Within an active session, a new window may be created by typing ‘C-b c’ (Ctrl followed  by  the  ‘b’  key
       followed by the ‘c’ key).

       Windows  may  be  navigated  with: ‘C-b 0’ (to select window 0), ‘C-b 1’ (to select window 1), and so on;
       ‘C-b n’ to select the next window; and ‘C-b p’ to select the previous window.

       A session may be detached using ‘C-b d’ (or by an  external  event  such  as  ssh(1)  disconnection)  and
       reattached with:

             $ tmux attach-session

       Typing  ‘C-b ?’ lists the current key bindings in the current window; up and down may be used to navigate
       the list or ‘q’ to exit from it.

       Commands to be run when the tmux server is started may be placed in the ~/.tmux.conf configuration  file.
       Common examples include:

       Changing the default prefix key:

             set-option -g prefix C-a
             unbind-key C-b
             bind-key C-a send-prefix

       Turning the status line off, or changing its colour:

             set-option -g status off
             set-option -g status-bg blue

       Setting other options, such as the default command, or locking after 30 minutes of inactivity:

             set-option -g default-command "exec /bin/ksh"
             set-option -g lock-after-time 1800

       Creating new key bindings:

             bind-key b set-option status
             bind-key / command-prompt "split-window 'exec man %%'"
             bind-key S command-prompt "new-window -n %1 'ssh %1'"

SEE ALSO

       pty(4)

AUTHORS

       Nicholas Marriott <nicm@users.sourceforge.net>

Debian                                           March 25, 2013                                          TMUX(1)