mirror of https://github.com/tmux/tmux.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
![]() |
2 days ago | |
---|---|---|
.github | 7 months ago | |
compat | 4 months ago | |
fuzz | 2 years ago | |
logo | 1 year ago | |
presentations | 8 years ago | |
regress | 3 months ago | |
tools | 8 months ago | |
.gitignore | 2 years ago | |
.mailmap | 7 years ago | |
.travis.yml | 3 years ago | |
CHANGES | 8 months ago | |
COPYING | 4 years ago | |
Makefile.am | 7 months ago | |
README | 1 year ago | |
README.ja | 1 year ago | |
SYNCING | 2 years ago | |
alerts.c | 2 years ago | |
arguments.c | 1 month ago | |
attributes.c | 3 years ago | |
autogen.sh | 6 years ago | |
cfg.c | 8 months ago | |
client.c | 1 month ago | |
cmd-attach-session.c | 7 months ago | |
cmd-bind-key.c | 1 year ago | |
cmd-break-pane.c | 3 weeks ago | |
cmd-capture-pane.c | 4 months ago | |
cmd-choose-tree.c | 8 months ago | |
cmd-command-prompt.c | 8 months ago | |
cmd-confirm-before.c | 1 year ago | |
cmd-copy-mode.c | 1 year ago | |
cmd-detach-client.c | 1 year ago | |
cmd-display-menu.c | 3 weeks ago | |
cmd-display-message.c | 3 days ago | |
cmd-display-panes.c | 7 months ago | |
cmd-find-window.c | 2 months ago | |
cmd-find.c | 3 months ago | |
cmd-if-shell.c | 1 year ago | |
cmd-join-pane.c | 3 weeks ago | |
cmd-kill-pane.c | 1 year ago | |
cmd-kill-server.c | 1 year ago | |
cmd-kill-session.c | 1 year ago | |
cmd-kill-window.c | 1 year ago | |
cmd-list-buffers.c | 1 year ago | |
cmd-list-clients.c | 3 days ago | |
cmd-list-keys.c | 3 weeks ago | |
cmd-list-panes.c | 1 year ago | |
cmd-list-sessions.c | 1 year ago | |
cmd-list-windows.c | 1 year ago | |
cmd-load-buffer.c | 8 months ago | |
cmd-lock-server.c | 1 year ago | |
cmd-move-window.c | 1 year ago | |
cmd-new-session.c | 7 months ago | |
cmd-new-window.c | 1 year ago | |
cmd-parse.y | 4 months ago | |
cmd-paste-buffer.c | 1 year ago | |
cmd-pipe-pane.c | 8 months ago | |
cmd-queue.c | 3 days ago | |
cmd-refresh-client.c | 8 months ago | |
cmd-rename-session.c | 1 year ago | |
cmd-rename-window.c | 1 year ago | |
cmd-resize-pane.c | 10 months ago | |
cmd-resize-window.c | 1 year ago | |
cmd-respawn-pane.c | 1 year ago | |
cmd-respawn-window.c | 1 year ago | |
cmd-rotate-window.c | 1 year ago | |
cmd-run-shell.c | 8 months ago | |
cmd-save-buffer.c | 2 months ago | |
cmd-select-layout.c | 8 months ago | |
cmd-select-pane.c | 1 year ago | |
cmd-select-window.c | 1 year ago | |
cmd-send-keys.c | 3 weeks ago | |
cmd-server-access.c | 8 months ago | |
cmd-set-buffer.c | 8 months ago | |
cmd-set-environment.c | 1 year ago | |
cmd-set-option.c | 1 year ago | |
cmd-show-environment.c | 1 year ago | |
cmd-show-messages.c | 1 year ago | |
cmd-show-options.c | 10 months ago | |
cmd-show-prompt-history.c | 1 year ago | |
cmd-source-file.c | 1 year ago | |
cmd-split-window.c | 8 months ago | |
cmd-swap-pane.c | 3 weeks ago | |
cmd-swap-window.c | 1 year ago | |
cmd-switch-client.c | 1 year ago | |
cmd-unbind-key.c | 1 year ago | |
cmd-wait-for.c | 1 year ago | |
cmd.c | 8 months ago | |
colour.c | 1 month ago | |
compat.h | 4 months ago | |
configure.ac | 6 months ago | |
control-notify.c | 3 months ago | |
control.c | 6 months ago | |
environ.c | 6 months ago | |
example_tmux.conf | 2 years ago | |
file.c | 1 month ago | |
format-draw.c | 10 months ago | |
format.c | 2 days ago | |
grid-reader.c | 2 years ago | |
grid-view.c | 4 months ago | |
grid.c | 4 months ago | |
hyperlinks.c | 7 months ago | |
input-keys.c | 4 weeks ago | |
input.c | 1 month ago | |
job.c | 1 year ago | |
key-bindings.c | 7 days ago | |
key-string.c | 3 weeks ago | |
layout-custom.c | 7 days ago | |
layout-set.c | 2 years ago | |
layout.c | 2 years ago | |
log.c | 8 months ago | |
mdoc2man.awk | 10 years ago | |
menu.c | 3 days ago | |
mode-tree.c | 3 weeks ago | |
names.c | 1 year ago | |
notify.c | 3 months ago | |
options-table.c | 5 months ago | |
options.c | 8 months ago | |
osdep-aix.c | 7 years ago | |
osdep-cygwin.c | 2 years ago | |
osdep-darwin.c | 2 years ago | |
osdep-dragonfly.c | 2 years ago | |
osdep-freebsd.c | 2 years ago | |
osdep-haiku.c | 2 years ago | |
osdep-hpux.c | 2 years ago | |
osdep-linux.c | 2 years ago | |
osdep-netbsd.c | 10 months ago | |
osdep-openbsd.c | 10 months ago | |
osdep-sunos.c | 2 years ago | |
osdep-unknown.c | 2 years ago | |
paste.c | 2 days ago | |
popup.c | 3 weeks ago | |
proc.c | 8 months ago | |
regsub.c | 3 years ago | |
resize.c | 10 months ago | |
screen-redraw.c | 7 months ago | |
screen-write.c | 2 months ago | |
screen.c | 7 months ago | |
server-acl.c | 8 months ago | |
server-client.c | 3 days ago | |
server-fn.c | 10 months ago | |
server.c | 7 months ago | |
session.c | 4 months ago | |
spawn.c | 6 months ago | |
status.c | 3 weeks ago | |
style.c | 7 months ago | |
tmux-protocol.h | 1 month ago | |
tmux.1 | 2 days ago | |
tmux.c | 3 months ago | |
tmux.h | 3 days ago | |
tty-acs.c | 1 year ago | |
tty-features.c | 3 months ago | |
tty-keys.c | 1 month ago | |
tty-term.c | 3 months ago | |
tty.c | 4 weeks ago | |
utf8.c | 1 month ago | |
window-buffer.c | 3 months ago | |
window-client.c | 8 months ago | |
window-clock.c | 3 years ago | |
window-copy.c | 4 months ago | |
window-customize.c | 10 months ago | |
window-tree.c | 7 months ago | |
window.c | 1 month ago | |
xmalloc.c | 3 years ago | |
xmalloc.h | 1 year ago |
README
Welcome to tmux!
tmux is a terminal multiplexer: it enables a number of terminals to be created,
accessed, and controlled from a single screen. tmux may be detached from a
screen and continue running in the background, then later reattached.
This release runs on OpenBSD, FreeBSD, NetBSD, Linux, macOS and Solaris.
* Dependencies
tmux depends on libevent 2.x, available from:
https://github.com/libevent/libevent/releases/latest
It also depends on ncurses, available from:
https://invisible-mirror.net/archives/ncurses/
To build tmux, a C compiler (for example gcc or clang), make, pkg-config and a
suitable yacc (yacc or bison) are needed.
* Installation
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 - note that this requires
autoconf, automake and pkg-config:
$ git clone https://github.com/tmux/tmux.git
$ cd tmux
$ sh autogen.sh
$ ./configure && make
* Contributing
Bug reports, feature suggestions and especially code contributions are most
welcome. Please send by email to:
tmux-users@googlegroups.com
Or open a GitHub issue or pull request.
* Documentation
For documentation on using tmux, see the tmux.1 manpage. View it from the
source tree with:
$ nroff -mdoc tmux.1|less
A small example configuration is in example_tmux.conf.
Other documentation is available in the wiki:
https://github.com/tmux/tmux/wiki
Also see the tmux FAQ at:
https://github.com/tmux/tmux/wiki/FAQ
A bash(1) completion file is at:
https://github.com/imomaliev/tmux-bash-completion
For debugging, run tmux with -v and -vv to generate server and client log files
in the current directory.
* Support
The tmux mailing list for general discussion and bug reports is:
https://groups.google.com/forum/#!forum/tmux-users
Subscribe by sending an email to:
tmux-users+subscribe@googlegroups.com
* License
This file and the CHANGES files are licensed under the ISC license. All other
files have a license and copyright notice at their start.