Tmux Guide

2 min

核心理念

Tmux 的所有快捷键都需要先按下一个前缀键,然后再按功能键。默认的前缀键是 Ctrl + b。

操作流程:

  1. 按住 Ctrl,再按 b。
  2. 松开这两个键。
  3. 再按下一个功能键(例如 c、d、% 等)。

在下面的所有命令中,[Prefix] 就代表 Ctrl + b。

会话管理

会话是 Tmux 的最高层级,你可以拥有多个独立的会话,每个会话里可以有多个窗口和窗格。这些命令通常在终端的命令行中直接输入,而不是在 Tmux 内部。

命令功能描述
tmux new -s <session_name>创建一个指定名称的新会话。
tmux ls列出所有正在运行的 Tmux 会话。
tmux attach -t <session_name>重新连接到指定的会话。
tmux kill-session -t <session_name>关闭指定的会话。
tmux kill-server关闭所有会话和 Tmux 服务。

在 Tmux 内部操作会话:

快捷键功能描述
[Prefix] + d分离(Detach) 当前会话,程序会继续在后台运行。
[Prefix] + s以列表形式选择(Switch) 其他会话。
[Prefix] + $重命名(Rename) 当前会话。

窗口管理

窗口类似于浏览器的标签页,每个会话可以包含多个窗口,让你在不同任务间切换。

快捷键功能描述
[Prefix] + c创建(Create) 一个新窗口。
[Prefix] + w以列表形式选择(sWitch) 窗口。
[Prefix] + p切换到上一个(Previous) 窗口。
[Prefix] + n切换到下一个(Next) 窗口。
[Prefix] + [0-9]直接切换到指定编号的窗口(例如 [Prefix] + 1)。
[Prefix] + ,重命名(Rename) 当前窗口。
[Prefix] + &关闭当前窗口(会提示确认)。

自定义

Tmux 的强大之处在于其高度可定制性,你可以通过 .tmux.conf 文件定义自己喜欢的快捷键和外观。