可以通过使用前缀键组合其他键来控制 tmux,默认的前缀键为‘C-b’(Ctrl-b)。使用时先按下前缀键,然后再按下其他键。
默认快捷键列表
| 键 | 含义 |
|---|---|
| C-b | 发送前缀 KEY。 |
| C-z | 暂停当前的 tmux client。 |
| “ | 将当前的 pane 分割为上下两部分。 |
| # | 列出所有的粘贴缓冲。 |
| $ | 重命名当前的 session。 |
| % | 左右分割当前 pane。 |
| ‘ | 弹出 window 的索引,用于切换 window。 |
| ( | 将 client 绑定到前一个 session。 |
| ) | 将 client 绑定到下一个 session。 |
| – | 删除最近复制的文本缓冲。 |
| . | 显示索引,用于移动 window。 |
| : | 进入交互模式,向 tmux 发送命令。 |
| ; | 移动到前一个活跃的 pane。 |
| = | 进入交互模式,从列表中选择要按贴的缓冲。 |
| D | 选择一个 client,脱离。 |
| L | 选择一个绑定的 client 返回上一个 session。 |
| [ | 进入复制模式或者历史查看模式。 |
| ] | 粘贴最近复制的文本缓冲。 |
| d | 断开当前的 client。 |
| f | 打开一个提示,用于在当前的 window 中搜索文本。 |
| i | 显示当前 window 的一些信息。 |
| l | 移动到上一个选择的 window。 |
| n | 换到下一个 window。 |
| o | 选择当前 window 中的下一个 pane。 |
| p | 换到上一个 window。 |
| q | 简要显示 pane 的索引。 |
| r | 强制重新绘制 Client。 |
| m | 标记当前的 pane。(查看 select-pane -m) |
| M | 清除标记的 pane。 |
| s | 进入交互模式,为绑定的 client 选择一个的 session。 |
| { | 交换当前 pane 与上一个 pane。 |
| } | 交换当前 pane 与下一个 pane。 |
| ~ | 显示来自 tmux 的上一条信息(如果存在)。 |
| Page Up | 进入复制模式,向上滚动一页。 |
| Up, Down, Left, Right | 上下左右选择 panel。 |
| M-1 to M-5 | 使用 5 个预设的布局排序 window: even-horizontal, even-vertical, main-horizontal, main-vertical, or tiled。 |
| Space | 使用下一个布局排序 pane。 |
| M-n | 用钟或活动标记移动到下一个窗口。 |
| M-p | 用钟或活动标记移动到上一个窗口。 |
与「WINDOW」有关的快捷键
w
进入Window 选择模式。在列表显示所有的 Window,选择一个 Window,Enter 进行切换。
c
创建一个新的 Window。
,
重命名当前 window。
&
结束当前 window。
0-9
在 0-9 号 Window 之间切换。
与「PANE」有关的快捷键
!
将当前的 pane 从当前的 Window 中脱离,独立出来。
关闭或结束
x
结束当前 pane
移动 pane 的位置
M-o
顺时针交换当前 window 中的 pane 的位置。
C-o
逆时针交换当前 window 中的 pane 的位置。
调整 pane 的大小
C-Up, C-Down, C-Left, C-Right
调整当前 pane 的大小,一步 1 格。
M-Up, M-Down, M-Left, M-Right
调整当前 pane 的大小,一步 5 格。
z
切换当前 pane 的状态:最大化、或者从最大化恢复到原有大小。
帮助及辅助信息
?
显示快捷键列表。
t
显示当前的时间。
搜索
How can I search within the output buffer of a tmux shell? – Super User
Ctrl-b [ ⇒ Ctrl-s
Ctrl-b [ ⇒ Ctrl-r