tmux MAC 版

免费开源的终端复用器:把一个终端分成多个窗口和窗格,并让会话持续运行。

tmux 简介

tmux 是一款免费开源的终端复用器。它能让你在一个终端里运行多个程序,分成多个窗口和并排的窗格,并用键盘在它们之间切换。它最有用的功能是会话:从会话中分离后,里面的一切都会继续运行,即使你关闭终端或 SSH 连接中断也没关系;之后重新连接,就能从中断的地方继续。tmux 由 Nicholas Marriott 和其他贡献者开发,以 ISC 许可证发布。

在 Mac 上,可以用 Homebrew(brew install tmux)或 MacPorts 安装 tmux,然后在“终端”中输入 tmux 启动。命令以前缀键开头,默认是 Control-B;几乎所有设置都能在配置文件 ~/.tmux.conf 中修改。tmux 3.8 新增了浮在其他窗格之上的浮动窗格。

主要功能

tmux 把一个终端窗口变成完整的工作空间。

  • 会话:让程序在后台持续运行,之后再重新连接,通过 SSH 也可以。
  • 窗口和窗格:横向和纵向分割屏幕,想要多少窗格都行。
  • 浮动窗格:浮在其他窗格之上的窗格,是 tmux 3.8 的新功能。
  • 键盘控制:用前缀键移动窗格、调整大小和切换窗格。
  • 复制模式:用键盘回滚、搜索和复制文本。
  • 状态栏:可自定义的状态栏,显示窗口、时间等信息。
  • 配置:在 ~/.tmux.conf 中修改快捷键、颜色和行为。
  • 可脚本化:从脚本和其他工具通过命令控制 tmux。

3.8 版本新功能

tmux 3.8 带来了浮动窗格和主题。

  • 大幅改进浮动窗格,包括移动、调整大小和用鼠标拖移
  • 新增模态窗格,在关闭之前会阻止操作其他窗格
  • 布局字符串改用 JSON 格式,并包含浮动窗格
  • 新的 remain-on-exit 设置,可在命令失败后保持窗格打开,直到按下某个键
  • 支持主题,并改进了默认配色

tmux 常见问题

tmux 免费吗?

是的。tmux 免费且开源,以 ISC 许可证发布。

如何在 Mac 上安装 tmux?

如果使用 Homebrew,在“终端”中运行 brew install tmux;也可以用 MacPorts 安装。然后输入 tmux 启动。

什么是终端复用器?

它是一种在一个窗口中运行多个终端会话的程序,会话可分成窗口和窗格,并在你断开连接后继续在后台运行。

tmux 的前缀键是什么?

大多数 tmux 命令都以前缀键开头,默认是 Control-B。例如,先按 Control-B 再按 % 会左右分割窗格,先按 Control-B 再按 " 会上下分割。

如何分离并重新连接 tmux 会话?

先按 Control-B 再按 D 即可分离,所有内容会继续运行。运行 tmux attach 重新连接,运行 tmux ls 列出你的会话。

为什么要通过 SSH 使用 tmux?

如果连接中断,服务器上 tmux 会话中运行的程序会继续运行。重新连接并接入会话,就能从中断处继续。

tmux 的配置文件在哪里?

tmux 读取 ~/.tmux.conf。你可以在其中修改前缀键、快捷键、颜色、状态栏等。

如何在 tmux 中向上回滚?

先按 Control-B 再按 [ 进入复制模式,然后就可以用键盘滚动、搜索和复制文本。按 q 退出。

tmux 3.8 有哪些新功能?

tmux 3.8 大幅改进了浮动窗格,并新增了模态窗格、JSON 布局格式、主题以及更好的默认配色。

tmux.FULLMAC.app 上的 tmux 下载来自哪里?

下载按钮指向 tmux 的官方 GitHub 页面 https://github.com/tmux/tmux,那里有源代码、各个版本和安装信息。tmux.FULLMAC.app 不会修改或重新打包它。

相似应用

FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。