tmux
tmux is a "terminal multiplexer". This application enables a
number of
terminals (or windows) to be created, accessed and controlled from a
single screen.
tmux runs as a server-client system. A server is created
automatically when necessary and holds a number of sessions, each of
which may have a number of windows linked to it.The tmux
server manages clients, sessions, windows and panes.
Any number of clients may connect to a session,
or the server may be controlled by issuing commands with tmux.
Communication takes place through a socket, by default placed in
/tmp.
tmux provides a consistent and well-documented command
interface, with the same syntax whether used interactively, as a key
binding, or from the shell. It offers a choice of vim or Emacs key
layouts.
tmux is included in the base system of OpenBSD.
Features include:
- Uses a clearly defined client-server model
- A powerful, consistent, well-documented and easily
scriptable command interface
- A window may be split horizontally and vertically into panes
- Panes can be freely moved and resized, or arranged into
preset layouts
- Menus for interactive selection of running sessions,
windows or clients
- Support for UTF-8 and 256-colour terminals
- Copy and paste with multiple buffers
- Interactive menus to select windows, sessions or clients
- Change the current window by searching for text in the
target
- Window can be linked to the arbitrary amount of sessions
- Terminal locking, manually or after a timeout
- Multiple paste buffers
- Choice of vi or emacs keybindings
- Search in windows
- Easily scriptable
- Optional status line which is displayed in the
bottom line of each terminal

Return
to Terminal Multiplexers Home Page
Last Updated Sunday, March 24 2013 @ 06:43 PM EST |