Skip to content

优化终端配置

CodeBuddy Code 在合适的终端配置下能发挥最佳性能。按照以下指南优化您的使用体验。

🎨 主题和外观

CodeBuddy Code 无法控制您终端的主题,这由您的终端应用程序处理。您可以随时通过 /config 命令将 CodeBuddy Code 的主题与终端主题匹配。

如需进一步自定义 CodeBuddy Code 界面本身,您可以配置自定义状态行在终端底部显示上下文信息,如当前模型、工作目录或 git 分支等。

⌨️ 换行输入

在 CodeBuddy Code 中输入换行符有以下几种方式:

  • Ctrl+J:跨平台快捷键,在多行输入时按 Ctrl+J 即可插入换行
  • 快速转义:输入 \ 后按 Enter 即可创建换行
  • Shift+Enter:通过 /terminal-setup 命令自动配置(推荐)

配置 Shift+Enter(推荐):

在 CodeBuddy Code 中运行 /terminal-setup 命令,自动配置 Shift+Enter 快捷键。

支持的终端:

  • macOS: iTerm2, Terminal.app
  • IDE: VSCode, Cursor, Windsurf, Zed, CodeBuddy
  • JetBrains: PyCharm, IntelliJ IDEA, WebStorm, PhpStorm, GoLand, Rider, CLion, RubyMine, AppCode, DataGrip
  • 终端模拟器: Ghostty, WezTerm, Kitty, Alacritty, Hyper, Tabby, Warp
  • Windows: Windows Terminal

配置 Option+Enter(VS Code、iTerm2 或 macOS Terminal.app):

对于 Mac Terminal.app:

  1. 打开 设置 → 描述文件 → 键盘
  2. 勾选"将 Option 用作 Meta 键"

对于 iTerm2 和 VS Code 终端:

  1. 打开 Settings → Profiles → Keys
  2. 在"General"下,将 Left/Right Option 键设置为"Esc+"

🔔 通知设置

通过合适的通知配置,让您在 CodeBuddy 完成任务时不会错过:

iTerm 2 系统通知

为 iTerm 2 配置任务完成时的提醒:

  1. 打开 iTerm 2 偏好设置
  2. 导航到 Profiles → Terminal
  3. 启用"Silence bell"和 Filter Alerts → “Send escape sequence-generated alerts”
  4. 设置您偏好的通知延迟

注意:这些通知功能仅适用于 iTerm 2,在 macOS 默认终端中不可用。

自定义通知 Hook

如需高级通知处理,您可以创建通知 Hook来运行自己的逻辑。

📝 处理大量输入

在处理大量代码或长指令时:

  • 避免直接粘贴:CodeBuddy Code 可能无法很好地处理非常长的粘贴内容
  • 使用基于文件的工作流:将内容写入文件并要求 CodeBuddy 读取它
  • 注意 VS Code 的限制:VS Code 终端特别容易截断长粘贴内容

⌨️ Vim 模式

CodeBuddy Code 支持部分 Vim 快捷键,可以通过 /vim 命令启用,或通过 /config 配置。

支持的功能子集包括:

  • 模式切换:Esc(切换到 NORMAL 模式)、i/Ia/Ao/O(切换到 INSERT 模式)
  • 导航:h/j/k/lw/e/b0/$/^gg/G
  • 编辑:xdw/de/db/dd/Dcw/ce/cb/cc/C.(重复)