tmux
|
This article needs additional citations for verification. (December 2011) (Learn how and when to remove this template message)
|
Tmux session, with two horizontal and one vertical pane.
|
|
| Developer(s) | Nicholas Marriott |
|---|---|
| Initial release | November 20, 2007[1] |
| Stable release |
2.6 / 29 August 2017
|
| Repository | bxr |
| Written in | C |
| Operating system | Unix-like |
| Available in | English |
| Type | Terminal multiplexer |
| License | ISC license |
| Website | tmux |
tmux is a software application that can be used to multiplex several virtual consoles, allowing a user to access multiple separate terminal sessions inside a single terminal window or remote terminal session. It is useful for dealing with multiple programs from a command-line interface, and for separating programs from the Unix shell that started the program.[2] It provides much of the same functionality as GNU Screen, but it is distributed under a BSD license.
Features[edit]
tmux includes most features of GNU Screen. It allows users to start a terminal session with clients that are not bound to a specific physical or virtual console; multiple terminal sessions can be created within a single terminal session and then freely rebound from one virtual console to another, and each session can have several connected clients. The features that differentiate tmux from GNU Screen are[3]
- menus for interactive selection of running sessions, windows or clients
- window can be linked to an arbitrary number of sessions[4]
- vi-like or Emacs command mode (with auto completion) for managing tmux[5]
- lack of built-in serial and telnet clients (which some consider bloat for the terminal multiplexer)[3]
- easier configuration[6][7][better source needed]
- different command keys—it is not a drop-in replacement for screen, but can be configured to use compatible keybindings
Adoption[edit]
tmux enjoys wide adoption; it can be found in software repositories of nearly all UNIX-like operating systems[5] and is included in the base system of OpenBSD.[2]
See also[edit]
References[edit]
- ^ Changelog
- ^ a b "Keyboard and Display Controls", Snappy Answers to Stupid Questions, OpenBSD, retrieved 7 December 2011
|chapter=ignored (help) - ^ a b Perrin, Chad (25 October 2010), "Is tmux the GNU Screen killer?", TechRepublic, retrieved 7 December 2011
- ^ de Weerd, Paul (12 July 2009), "Interview with Nicholas Marriott on tmux", OpenBSD Journal, retrieved 7 December 2011
- ^ a b "Tmux – the Terminal multiplexer", Linuxaria, 15 September 2011, retrieved 7 December 2011
- ^ O'Higgins, Niall (4 June 2009), tmux, a BSD alternative to GNU Screen, retrieved 7 December 2011
- ^ Alexander, Alex (17 May 2010), "switching from gnu screen to tmux", Linux~ized, retrieved 7 December 2011