tmux

tmux source code

Subscribe to updates I use tmux


Statistics on tmux

Number of watchers on Github 9511
Number of open issues 4
Average time to close an issue 1 day
Main language C
Open pull requests 17+
Closed pull requests 178+
Last commit 10 months ago
Repo Created over 3 years ago
Repo Last Updated 10 months ago
Size 8.46 MB
Organization / Authortmux
Latest Release2.6
Contributors8
Page Updated
Do you use tmux? Leave a review!
View open issues (4)
View tmux activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating tmux for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Welcome to tmux!

tmux is a terminal multiplexer, it enables a number of terminals (or windows) to be accessed and controlled from a single terminal. tmux is intended to be a simple, modern, BSD-licensed alternative to programs such as GNU screen.

This release runs on OpenBSD, FreeBSD, NetBSD, Linux, OS X and Solaris.

tmux depends on libevent 2.x. Download it from:

http://libevent.org

It also depends on ncurses, available from:

http://invisible-island.net/ncurses/

To build and install tmux from a release tarball, use:

$ ./configure && make
$ sudo make install

tmux can use the utempter library to update utmp(5), if it is installed - run configure with --enable-utempter to enable this.

To get and build the latest from version control:

$ git clone https://github.com/tmux/tmux.git
$ cd tmux
$ sh autogen.sh
$ ./configure && make

(Note that this requires at least a working C compiler, make, autoconf, automake, pkg-config as well as libevent and ncurses libraries and headers.)

For more information see http://git-scm.com. Patches should be sent by email to the mailing list at tmux-users@googlegroups.com or submitted through GitHub at https://github.com/tmux/tmux/issues.

For documentation on using tmux, see the tmux.1 manpage. It can be viewed from the source tree with:

$ nroff -mdoc tmux.1|less

A small example configuration in example_tmux.conf.

And a bash(1) completion file at:

https://github.com/imomaliev/tmux-bash-completion

For debugging, running tmux with -v or -vv will generate server and client log files in the current directory.

tmux mailing lists are available. For general discussion and bug reports:

https://groups.google.com/forum/#!forum/tmux-users

And for Git commit emails:

https://groups.google.com/forum/#!forum/tmux-git

Subscribe by sending an email to tmux-users+subscribe@googlegroups.com.

Bug reports, feature suggestions and especially code contributions are most welcome. Please send by email to:

tmux-users@googlegroups.com

This file and the CHANGES, FAQ, SYNCING and TODO files are licensed under the ISC license. All other files have a license and copyright notice at their start.

-- Nicholas Marriott nicholas.marriott@gmail.com

tmux open issues Ask a question     (View All Issues)
  • about 2 years issues displaying 'ⓔ'
  • about 2 years "Not in a mode" regression when using mouse wheel
  • about 2 years Ambiguous console cursor position
  • about 2 years tmux ignores printing escape
tmux open pull requests (View All Pulls)
  • Added support for two (top and bottom) status bars...
  • Incremental search and highlighting of text matching search
  • Incremental search
  • Don't require space after ;
  • for 'choose-tree' add windows sorting by activity time
  • Double- and triple-click selection of whole words and lines
  • Add next-paragraph and previous-paragraph commands
  • Change session directory
  • True colour to xterm256 conversion: significant speed up
  • Don't pull lines out of history when pane size increases.
  • Add full-size window split feature
  • Default key binding for RectangleToggle: v -> Ctrl-v
  • Do not use placeholders for job output
  • Support multiplexing SSH-agent sessions
  • Remove lineflag as it seems to be broken and nobody uses it.
  • Add OSC 11 support for changing background color
  • Add C-g key to exit tree mode.
tmux questions on Stackoverflow (View All Questions)
  • Running the same command on several ssh servers using tmux
  • TMUX: how to make new window stay when start shell-command quits?
  • How to terminate a window in tmux?
  • How to create a layout and run commands in at tmux launch?
  • Create a session in the background if it doesn't exist but do not attach in tmux
  • How to kill Gunicorn processes / workers which were spawned from tmux shell when no tmux session exists?
  • tmux conf file not being picked up in Mac
  • Tmux: Switch the split style of two adjacent panes
  • Tmux: how to restore layout after changing it with select-layout or next-layout?
  • Enabling Ctrl-s in item2, tmux and vim
  • Fullscreen TMUX sessions selection
  • tmux using 1G RAM even after clearing all scrollback history
  • Getting back old copy paste behaviour in tmux, with mouse
  • How to run a python script at a certaine time in a tmux terminal?
  • Tmux - ambiguous option: mouse error
  • tmux: select pane by a letter after `prefix q`, instead of a number
  • How to prevent tmux from opening new windows or panes on the head node of a cluster
  • Deploying Meteor app via Meteor Up or tmux meteor
  • Minecraft server has prompt issues with tmux on cygwin
  • Copying in tmux by double clicking without using SHIFT key
  • Create new tmux session from inside a tmux session
  • How can I clear scrollback buffer in Tmux?
  • Why am I getting a "failed to connect to server" message from tmux when I try to list sessions?
  • How to auto-update SSH agent environment variables when attaching to existing tmux sessions
  • Tmux-powerline status-interval make flicker
  • Why less command in tmux show output not on beginning?
  • tmux script not creating 5th pane
  • tmux window_name(#W) shows long path in windows-status-format
  • lose vim colorscheme in tmux mode
  • How can I set tmux vi-mode highlight color
tmux list of languages used
tmux latest release notes
2.6 tmux 2.6

For a list of changes please read the CHANGES file

2.5 tmux-2.5

For a list of changes please read the CHANGES file

2.4 tmux-2.4

For a list of changes please read the CHANGES file

Other projects in C