主题和外观

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

换行

您有几种选项可以在Claude Code中输入换行符:

  • 快速转义:输入\然后按Enter键创建新行
  • 键盘快捷键:设置键绑定来插入新行

设置Shift+Enter(VS Code或iTerm2):

在Claude Code中运行/terminal-setup来自动配置Shift+Enter。

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

对于Mac Terminal.app:

  1. 打开设置 → 配置文件 → 键盘
  2. 勾选”使用Option作为Meta键”

对于iTerm2和VS Code终端:

  1. 打开设置 → 配置文件 → 键
  2. 在常规下,将左/右Option键设置为”Esc+“

通知设置

通过正确的通知配置,永远不会错过Claude完成任务的时机:

终端铃声通知

在任务完成时启用声音警报:

claude config set --global preferredNotifChannel terminal_bell

对于macOS用户:不要忘记在系统设置 → 通知 → [您的终端应用]中启用通知权限。

iTerm 2系统通知

对于iTerm 2在任务完成时的警报:

  1. 打开iTerm 2偏好设置
  2. 导航到配置文件 → 终端
  3. 启用”静音铃声”和过滤警报 → “发送转义序列生成的警报”
  4. 设置您偏好的通知延迟

请注意,这些通知特定于iTerm 2,在默认的macOS终端中不可用。

自定义通知钩子

对于高级通知处理,您可以创建通知钩子来运行您自己的逻辑。

处理大型输入

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

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

Vim模式

Claude 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.(重复)