默认前缀键为 Ctrl-b。下面的 Prefix 都表示先按 Ctrl-b,松开后再按后续按键。
┌──────────────────────────┬────────────────────────────────┐ │ 快捷键 │ 作用 │ ├──────────────────────────┼────────────────────────────────┤ │ Prefix d │ 退出当前 tmux 会话但不关闭进程 │ │ tmux ls │ 查看已有会话 │ │ tmux attach -t │ 重新进入指定会话 │ │ tmux new -s │ 新建指定名称的会话 │ └──────────────────────────┴────────────────────────────────┘
┌────────────────────────────┬──────────────────┐ │ 快捷键 │ 作用 │ ├────────────────────────────┼──────────────────┤ │ Prefix c │ 新建窗口 │ │ Prefix , │ 重命名当前窗口 │ │ Prefix & │ 关闭当前窗口 │ │ Prefix n │ 切到下一个窗口 │ │ Prefix p │ 切到上一个窗口 │ │ Prefix <数字> │ 切到指定编号窗口 │ │ Prefix :swap-window -t 1 │ 交换当前和 1 号窗口 │ └────────────────────────────┴──────────────────┘
┌──────────┬─────────────────────┐ │ 快捷键 │ 作用 │ ├──────────┼─────────────────────┤ │ Prefix % │ 左右分屏 │ │ Prefix " │ 上下分屏 │ │ Prefix x │ 关闭当前窗格 │ │ Prefix o │ 切换到下一个窗格 │ │ Prefix q │ 显示窗格编号 │ │ Prefix z │ 当前窗格全屏/取消全屏 │ │ Prefix { │ 当前窗格向前换位 │ │ Prefix } │ 当前窗格向后换位 │ └──────────┴────────────────────┘
┌──────────────┬───────────────────┐ │ 快捷键 │ 作用 │ ├──────────────┼───────────────────┤ │ Prefix Space │ 在内置布局之间切换 │ │ Prefix S │ 保存当前布局 │ │ Prefix H │ 应用保存的布局 │ └──────────────┴───────────────────┘
┌────────────┬──────────────────────────────────────────┐ │ 快捷键 │ 作用 │ ├────────────┼──────────────────────────────────────────┤ │ Prefix M-s │ 开启当前窗口静默提醒(60s 无输出即提示) │ │ Prefix M-S │ 关闭当前窗口静默提醒 │ └────────────┴──────────────────────────────────────────┘
说明:窗口有输出时不提醒,安静超过 60s 才提示,用来判断 agent 是否已经跑完。 未开启的窗口不受影响,因此自己手打命令的窗口不会误报。
当前配置使用 vi 键位。
┌──────────┬──────────────────────┐ │ 快捷键 │ 作用 │ ├──────────┼──────────────────────┤ │ Prefix [ │ 进入复制模式 │ │ q │ 退出复制模式 │ │ Space │ 开始选择 │ │ Enter │ 复制选择内容 │ │ Prefix ] │ 粘贴复制内容 │ │ / │ 在复制模式中向下搜索 │ └──────────┴──────────────────────┘
当前已开启鼠标支持:
- 点击切换窗口或窗格
- 拖拽调整窗格大小
- 滚轮查看历史输出