在 macOS 15.3.1 Sequoia 上的 tmux 3.5a 中,「复制模式」操作略有不同:
| 命令指令 | 含义说明 |
|---|---|
Ctrl + <Space> |
开始选择 |
Ctrl + w |
复制所选内容 |
用法大致类似 Vim 中的文本选择
| 快捷键 | 说明 |
|---|---|
Ctrl+b ? |
列出全部快捷键 |
显示每个会话、窗口、窗格等
$ tmux info
| 快捷键 | 说明 |
|---|---|
Ctrl+b " / % |
水平 / 垂直分屏 |
Ctrl+b ! |
窗格 → 窗口 |
Ctrl+b x |
结束窗格 |
Ctrl+b <Arrow> |
在窗格间导航 |
Ctrl+b <Space> |
切换布局 |
Ctrl+b { / } |
移到左 / 右 |
Ctrl+b o |
转到下一个窗格 |
Ctrl+b z |
切换全屏 |
Ctrl+b ; |
切换到上一个窗格 |
Ctrl+b q |
显示窗格编号 |
Ctrl+b q 0...9 |
跳转到指定编号窗格 |
| - | - |
|---|---|
Ctrl+b c |
创建窗口 |
Ctrl+b p / n |
上一个 / 下一个窗口 |
Ctrl+b " / % |
水平 / 垂直分屏 |
Ctrl+b w |
列出窗口 |
Ctrl+b , |
重命名窗口 |
Ctrl+b f |
查找窗口 |
Ctrl+b l |
上一个窗口 |
Ctrl+b . |
移动窗口 |
Ctrl+b & |
关闭窗口 |
Ctrl+b 0...9 |
跳转到指定编号窗口 |
| - | - |
|---|---|
Ctrl+b d |
|
Ctrl+b s |
显示所有会话 |
Ctrl+b $ |
重命名会话 |
Ctrl+b ( / ) |
上一个 / 下一个会话 |
| 命令指令 | 含义说明 |
|---|---|
Ctrl+b : |
进入命令模式 |
| 命令指令 | 含义说明 |
|---|---|
resize-pane -D 20 |
向下调整大小 |
resize-pane -U 20 |
向上调整大小 |
resize-pane -L 20 |
向左调整大小 |
resize-pane -R 20 |
向右调整大小 |
| 命令指令 | 含义说明 |
|---|---|
list-keys |
全部命令 |
list-panes |
全部窗格 |
list-windows |
全部窗口 |
| 命令指令 | 含义说明 |
|---|---|
list-buffers |
列出所有缓冲区 |
show-buffer |
显示 #0 内容 |
capture-pane |
复制窗格内容 |
choose-buffer |
显示并粘贴 |
save-buffer a.txt |
保存到文件 |
delete-buffer -b 1 |
删除缓冲区 1 |
| 命令指令 | 含义说明 |
|---|---|
set -g OPTION |
为所有会话设置 |
setw -g OPTION |
为所有窗口设置 |
setw -g mode-keys vi |
启用 vi 模式 |
set -g prefix C-a |
设置前缀键 |
| 命令指令 | 含义说明 |
|---|---|
swap-pane -s 3 -t 1 |
交换窗格 |
swap-window -t -1 |
向左移动 |
setw synchronize-panes |
同步窗格 |
join-pane -t :# |
合并窗格 |