交互模式
Claude Code 会话中键盘快捷键、输入模式和交互功能的完整参考。
键盘快捷键
常规控制
快捷键 | 描述 | 上下文 |
---|---|---|
Ctrl+C | 取消当前输入或生成 | 标准中断 |
Ctrl+D | 退出 Claude Code 会话 | EOF 信号 |
Ctrl+L | 清除终端屏幕 | 保留对话历史 |
Up/Down arrows | 导航命令历史 | 回忆以前的输入 |
Esc + Esc | 编辑上一条消息 | 双击 Esc 修改 |
多行输入
方法 | 快捷键 | 上下文 |
---|---|---|
快速转义 | \ + Enter | 在所有终端中均可使用 |
macOS 默认 | Option+Enter | macOS 上的默认设置 |
终端设置 | Shift+Enter | 在 /terminal-setup 之后 |
粘贴模式 | 直接粘贴 | 用于代码块、日志 |
快速命令
快捷键 | 描述 | 注意 |
---|---|---|
# 开头 | 记忆快捷方式 - 添加到 CLAUDE.md | 提示文件选择 |
/ 开头 | 斜杠命令 | 参见 斜杠命令 |
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 | 更改单词/到末尾/向后 |
. | 重复上次更改 |
在终端设置中配置您首选的换行行为。。运行 `/terminal-setup` 为 iTerm2 和 VSCode 终端安装 Shift+Enter 绑定。
命令历史
Claude Code 维护当前会话的命令历史:
- 历史记录按工作目录存储
- 使用
/clear
命令清除 - 使用上/下箭头导航(参见上面的键盘快捷键)
- Ctrl+R: 反向搜索历史记录(如果终端支持)
- 注意: 默认禁用历史扩展 (
!
)
另请参阅