tmux 是一个终端多路复用器:它允许从单个屏幕创建、访问和控制多个终端。 tmux 可能会与屏幕分离并继续在后台运行,然后重新连接。
此版本可在 OpenBSD、FreeBSD、NetBSD、Linux、macOS 和 Solaris 上运行。
tmux 依赖于 libevent 2.x,可从此页面获取。
它还取决于 ncurses,可从此页面获取。
要构建 tmux,需要 C 编译器(例如 gcc 或 clang)、make、pkg-config 和合适的 yacc(yacc 或 bison)。
一些平台为 tmux 提供二进制包,尽管这些包有时已经过时。本页列出了示例。
要从发布 tarball 构建并安装 tmux,请使用:
./configure && make
sudo make install
tmux 可以使用 utmpter 库来更新 utmp(5)(如果已安装) - 使用--enable-utempter
运行 configure 来启用此功能。
有关构建和安装 tmux 的更多详细说明,请参阅此页面。
要从版本控制获取并构建最新版本 - 请注意,这需要autoconf
、 automake
和pkg-config
:
git clone https://github.com/tmux/tmux.git
cd tmux
sh autogen.sh
./configure && make
我们非常欢迎错误报告、功能建议,尤其是代码贡献。请通过电子邮件发送至:
或者打开 GitHub 问题或拉取请求。请在提出问题之前阅读本文档。
有一份贡献建议列表。如果您正在考虑做某事或需要更多信息,请随时在邮件列表中询问。
有关使用 tmux 的文档,请参阅 tmux.1 联机帮助页。从源树中查看它:
nroff -mdoc tmux.1 | less
example_tmux.conf
中有一个小示例配置。
bash(1) 完成文件位于:
https://github.com/imomaliev/tmux-bash-completion
为了进行调试,请使用-v
或-vv
运行 tmux 以在当前目录中生成服务器和客户端日志文件。
用于一般讨论和错误报告的 tmux 邮件列表是:
https://groups.google.com/forum/#!forum/tmux-users
通过发送电子邮件至以下地址进行订阅: