byobu

Linux
一种终端复用器
Published

December 23, 2025

一、 核心快捷键(前缀键 Ctrl+A

快捷键组合 功能描述
Ctrl+A c 创建新窗口
Ctrl+A n 切换到下一个窗口
Ctrl+A p 切换到上一个窗口
Ctrl+A 0~9 直接切换到编号 0~9 的窗口
Ctrl+A " 水平分割窗格
Ctrl+A % 垂直分割窗格
Ctrl+A 方向键 在多个窗格间切换焦点
Ctrl+A d 分离当前会话(会话后台运行)
Ctrl+A k 关闭当前窗口/窗格(需确认)
Ctrl+A s 列出所有会话,可选择切换
Ctrl+A \ 关闭所有窗口并终止当前会话
Ctrl+A ? 查看所有快捷键帮助

二、 常用命令行操作

1. 会话管理

命令 功能描述
byobu 启动 Byobu,若无会话则新建,有会话则连接最近的
byobu new -s <session-name> 创建指定名称的会话
byobu list-sessions 列出所有正在运行的会话
byobu attach -t <session-name> 连接指定名称的会话
byobu rename -t <old-name> <new-name> 重命名会话
byobu kill-session -t <session-name> 终止指定会话
byobu kill-server 终止所有 Byobu 会话

2. 窗口/窗格管理

命令 功能描述
byobu new-window 在当前会话创建新窗口
byobu rename-window <window-name> 重命名当前窗口
byobu split-window -h 水平分割窗格
byobu split-window -v 垂直分割窗格

三、 恢复 F 键快捷键的小技巧

如果需要恢复 F 键功能,可尝试: 1. 按 Shift+F12 切换 Byobu 快捷键的启用状态 2. 运行 byobu-ctrl-a 选择 Screen 模式,确保前缀键和 F 键映射正常

复制模式

在 tmux(以及基于 tmux 的 Byobu)中,“复制模式”(Copy Mode) 是一种特殊状态,允许你:

向上/向下滚动查看历史输出
搜索文本
复制文本到 tmux 的粘贴缓冲区

这相当于普通终端里的“滚屏查看”,但由于 tmux 管理多个窗口和面板,它不能直接让终端自由滚动(否则会干扰像 vim、htop 这类全屏程序),所以需要显式进入“复制模式”才能浏览历史。 🔧 如何启动复制模式? 在 Byobu(默认前缀键是 Ctrl-a)中:

按下:

text
编辑

Ctrl-a + [

    先按 Ctrl-a(松开),再按 [ 键。

你会看到屏幕右下角出现 (copy mode) 或类似提示,表示已进入复制模式。

🖱️ 在复制模式中如何操作? 操作 按键 向上/向下移动光标 ↑ / ↓ 方向键 向左/向右移动 ← / → 向上翻一页 Page Up 或 b 向下翻一页 Page Down 或 f 跳到顶部 g 跳到底部 G(大写) 搜索关键词(向前) /keyword + 回车 搜索关键词(向后) ?keyword + 回车 开始选中文本 Space 结束选择并复制 Enter 退出复制模式 Esc 或 q

✅ 复制的内容会被存入 tmux 的内部缓冲区,之后可以用 Ctrl-a + ] 粘贴。