tmux enables a number of terminals (or windows) to be accessed and controlled from a single terminal. tmux is intended to be a modern and simple alternative to programs such as GNU screen.
Here are some key features of "tmux":
· Basic multiplexing, window switching, attaching and detaching.
· Window listing and renaming.
· Key binding.
· Handling of client terminal resize.
· Terminal emulation sufficient to handle most curses applications. Without known issues are: emacs, irssi, mutt, ncmpc (resize problems are present in both tmux and screen), vim and various tools and games in the OpenBSD base system.
· A optional status line (enabled by default).
· Window history and copy and paste.
· Support for VT100 line drawing characters.
· A basic configuration file.
What's New in This Release: [ read full changelog ]
· Add halfpage up/down bindings to copy mode.
· Session choosing fixed to work with unattached sessions.
· New window options window-status-last-{attr,bg,fg} to denote the last
· window which was active.
· Scrolling in copy-mode now scrolls the region without moving the mouse
· cursor.
· run-shell learnt '-t' to specify the pane to use when displaying output.
· Support for middle-click pasting.
· choose-tree learns '-u' to start uncollapsed.
· select-window learnt '-T; to toggle to the last window if it's already
· current.
· New session option 'assume-paste-time' for pasting text versus key-binding
· actions.
· choose-commands now work outside of an attached client.
· Aliases are now shown for list-commands command.
· Status learns about formats.
· Free-form options can be set with set-option if prepended with an '@'
· sign.
· capture-pane learnt '-p' to send to stdout, and '-e' for capturing escape
· sequences, and '-a' to capture the alternate screen, and '-P' to dump
· pending output.
· Many new formats added...