Trisha Shetty (Editor)

Tmux

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Nicholas Marriott

Written in
  
C

Repository
  
bxr.su/o/usr.bin/tmux/

Operating system
  
Unix-like

Tmux

Initial release
  
November 20, 2007; 9 years ago (2007-11-20)

Stable release
  
2.3 / 29 September 2016; 5 months ago (2016-09-29)

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. It provides much of the same functionality as GNU Screen, but it is distributed under a BSD license.

Contents

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

  • menus for interactive selection of running sessions, windows or clients
  • window can be linked to an arbitrary number of sessions
  • vi-like or Emacs command mode (with auto completion) for managing tmux
  • lack of built-in serial and telnet clients (which some consider bloat for the terminal multiplexer)
  • easier configuration
  • 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 and is included in the base system of OpenBSD.

    References

    Tmux Wikipedia


    Similar Topics