
tmux v3.8-rc
终端复用器,用于在单个屏幕中管理多个shell会话,具备会话持久化、窗口分割和可脚本化配置功能。
欢迎使用 tmux!
tmux 是一个终端复用器:它允许在单个屏幕上创建、访问和控制多个终端。tmux 可以从屏幕上分离并继续在后台运行,之后可以重新连接。
此版本可在 OpenBSD、FreeBSD、NetBSD、Linux、macOS 和 Solaris 上运行。
依赖项
tmux 依赖于 libevent 2.x,可从此页面获取。
要构建 tmux,需要 C 编译器(例如 gcc 或 clang)、make、pkg-config 以及合适的 yacc(yacc 或 bison)。
安装
二进制包
某些平台为 tmux 提供二进制包,尽管这些包有时会过时。示例列在此页面上。
从发布压缩包安装
要从发布压缩包构建并安装 tmux,请使用:
./configure && make
sudo make install
如果已安装 utempter 库,tmux 可以使用它来更新 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 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,以在当前目录中生成服务器和客户端日志文件。
支持
用于一般讨论和错误报告的 tmux 邮件列表是:
https://groups.google.com/forum/#!forum/tmux-users
通过发送电子邮件至以下地址订阅:
周边商品
tmux 周边商品可从 Commit Goods 获取 - 购买有助于支持 tmux 项目。