键盘快捷键
通用控制
| 快捷键 | 描述 | 上下文 |
|---|---|---|
Ctrl+C | 取消当前输入或生成 | 标准中断 |
Ctrl+D | 退出 Claude Code 会话 | EOF 信号 |
Ctrl+L | 清除终端屏幕 | 保留对话历史 |
Ctrl+R | 反向搜索命令历史 | 交互式搜索之前的命令 |
上/下箭头 | 导航命令历史 | 回调之前的输入 |
Esc + Esc | 倒回代码/对话 | 将代码和/或对话恢复到之前的状态 |
Tab | 切换扩展思考 | 在思考开启和思考关闭之间切换 |
Shift+Tab | 切换权限模式 | 在自动接受模式、计划模式和普通模式之间切换 |
多行输入
| 方法 | 快捷键 | 上下文 |
|---|---|---|
| 快速转义 | \ + Enter | 在所有终端中有效 |
| macOS 默认 | Option+Enter | macOS 上的默认设置 |
| 终端设置 | Shift+Enter | 在 /terminal-setup 之后 |
| 控制序列 | Ctrl+J | 多行的换行字符 |
| 粘贴模式 | 直接粘贴 | 用于代码块、日志 |
在终端设置中配置您首选的换行行为。运行
/terminal-setup 为 iTerm2 和 VS Code 终端安装 Shift+Enter 绑定。快速命令
| 快捷键 | 描述 | 注释 |
|---|---|---|
开头的 # | 内存快捷键 - 添加到 CLAUDE.md | 提示文件选择 |
开头的 / | 斜杠命令 | 参见斜杠命令 |
开头的 ! | Bash 模式 | 直接运行命令并将执行输出添加到会话中 |
Vim 编辑器模式
使用/vim 命令启用 vim 风格编辑,或通过 /config 永久配置。
模式切换
| 命令 | 操作 | 从模式 |
|---|---|---|
Esc | 进入 NORMAL 模式 | INSERT |
i | 在光标前插入 | NORMAL |
I | 在行首插入 | NORMAL |
a | 在光标后插入 | NORMAL |
A | 在行尾插入 | NORMAL |
o | 在下方打开新行 | NORMAL |
O | 在上方打开新行 | NORMAL |
导航(NORMAL 模式)
| 命令 | 操作 |
|---|---|
h/j/k/l | 向左/下/上/右移动 |
w | 下一个单词 |
e | 单词末尾 |
b | 上一个单词 |
0 | 行首 |
$ | 行尾 |
^ | 第一个非空白字符 |
gg | 输入开始 |
G | 输入结束 |
编辑(NORMAL 模式)
| 命令 | 操作 |
|---|---|
x | 删除字符 |
dd | 删除行 |
D | 删除到行尾 |
dw/de/db | 删除单词/到末尾/向后 |
cc | 更改行 |
C | 更改到行尾 |
cw/ce/cb | 更改单词/到末尾/向后 |
. | 重复上次更改 |
命令历史
Claude Code 为当前会话维护命令历史:- 历史按工作目录存储
- 使用
/clear命令清除 - 使用上/下箭头导航(参见上面的键盘快捷键)
- 注意:历史扩展(
!)默认禁用
使用 Ctrl+R 进行反向搜索
按Ctrl+R 交互式搜索您的命令历史:
- 开始搜索:按
Ctrl+R激活反向历史搜索 - 输入查询:输入文本以在之前的命令中搜索 - 搜索词将在匹配结果中高亮显示
- 导航匹配项:再次按
Ctrl+R循环浏览更早的匹配项 - 接受匹配项:
- 按
Tab或Esc接受当前匹配项并继续编辑 - 按
Enter接受并立即执行命令
- 按
- 取消搜索:
- 按
Ctrl+C取消并恢复您的原始输入 - 在空搜索上按
Backspace取消
- 按
后台 bash 命令
Claude Code 支持在后台运行 bash 命令,允许您在长时间运行的进程执行时继续工作。后台运行的工作原理
当 Claude Code 在后台运行命令时,它异步运行命令并立即返回后台任务 ID。Claude Code 可以在命令继续在后台执行时响应新的提示。 要在后台运行命令,您可以:- 提示 Claude Code 在后台运行命令
- 按 Ctrl+B 将常规 Bash 工具调用移到后台。(Tmux 用户由于 tmux 的前缀键必须按两次 Ctrl+B。)
- 输出被缓冲,Claude 可以使用 BashOutput 工具检索它
- 后台任务有唯一的 ID 用于跟踪和输出检索
- 当 Claude Code 退出时,后台任务会自动清理
- 构建工具(webpack、vite、make)
- 包管理器(npm、yarn、pnpm)
- 测试运行器(jest、pytest)
- 开发服务器
- 长时间运行的进程(docker、terraform)
使用 ! 前缀的 Bash 模式
通过在输入前加上 ! 前缀直接运行 bash 命令,无需通过 Claude:
- 将命令及其输出添加到对话上下文中
- 显示实时进度和输出
- 支持相同的
Ctrl+B后台运行长时间运行的命令 - 不需要 Claude 解释或批准命令