键盘快捷键

通用控制

快捷键描述上下文
Ctrl+C取消当前输入或生成标准中断
Ctrl+D退出 Claude Code 会话EOF 信号
Ctrl+L清除终端屏幕保留对话历史
上/下箭头导航命令历史回调之前的输入
Esc + Esc编辑上一条消息双击 Escape 键修改

多行输入

方法快捷键上下文
快速转义\ + Enter在所有终端中工作
macOS 默认Option+EntermacOS 上的默认设置
终端设置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:反向搜索历史(如果终端支持)
  • 注意:历史扩展(!)默认禁用

另请参阅