
tmux v3.7c
终端复用器,用于在单个屏幕中管理多个shell会话,具备会话持久化、窗口分割和可脚本化配置功能。
欢迎使用 tmux!
tmux 是一个终端复用器:它可以在单个屏幕上创建、访问和控制多个终端。tmux 可以从屏幕分离并在后台继续运行,之后可重新连接。
此版本可在 OpenBSD、FreeBSD、NetBSD、Linux、macOS 和 Solaris 上运行。
依赖项
构建 tmux 需要 C 编译器(例如 gcc 或 clang)、make、pkg-config 以及合适的 yacc(yacc 或 bison)。
安装
二进制包
一些平台提供 tmux 的二进制包,尽管这些包有时会过时。示例列于此页面。
从发布压缩包安装
从发布压缩包构建并安装 tmux,请使用:
./configure && make
sudo make install
如果安装了 utempter 库,tmux 可以使用它来更新 utmp(5)——运行 configure 时加上 --enable-utempter 来启用此功能。
关于构建和安装 tmux 的更详细说明,请参见此页面。
从版本控制系统安装
从版本控制系统获取并构建最新版本——注意这需要 autoconf、automake 和 pkg-config:
git clone https://github.com/tmux/tmux.git
cd tmux
sh autogen.sh
./configure && make
贡献
非常欢迎 Bug 报告、功能建议,尤其是代码贡献。请通过电子邮件发送至:
或打开 GitHub issue 或 pull request。请在打开 issue 之前阅读此文档。
有一份贡献建议列表。如果您考虑做一些工作或需要更多信息,请随时在邮件列表中询问。
文档
关于使用 tmux 的文档,请参见 tmux.1 手册页。从源码树中查看:
nroff -mdoc tmux.1|less
一个小示例配置位于 example_tmux.conf。
还有一个 bash(1) 补全文件位于:
https://github.com/scop/bash-completion/blob/main/completions-core/tmux.bash
调试时,使用 -v 或 -vv 运行 tmux 可在当前目录生成服务器和客户端日志文件。
支持
用于一般讨论和 Bug 报告的 tmux 邮件列表位于:
https://groups.google.com/forum/#!forum/tmux-users
通过发送电子邮件至以下地址订阅: