tmux

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Tmux
Tmux.png
Tmux session, with two horizontal and one vertical pane.
Developer(s) Nicholas Marriott
Initial release November 20, 2007; 16 years ago (2007-11-20)[1]
Stable release 2.2 / 10 April 2016; 8 years ago (2016-04-10)
Written in C
Operating system Unix-like
Available in English
Type Terminal multiplexer
License ISC license
Website {{#property:P856}}

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 is distributed under a BSD license.

Features

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

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

References

  1. Changelog
  2. 2.0 2.1 Lua error in package.lua at line 80: module 'strict' not found.
  3. 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. 5.0 5.1 Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.

External links

<templatestyles src="Asbox/styles.css"></templatestyles>

<templatestyles src="Asbox/styles.css"></templatestyles>