Tmux Guide
2 min
核心理念
Tmux 的所有快捷键都需要先按下一个前缀键,然后再按功能键。默认的前缀键是 Ctrl + b。
操作流程:
- 按住
Ctrl,再按b。 - 松开这两个键。
- 再按下一个功能键(例如
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 文件定义自己喜欢的快捷键和外观。