快捷键参考
每天用得最多的其实就那几个键。这一页把默认快捷键、Vim 模式加持、粘贴多行代码的注意事项集中放在一起,方便回来查。
新手最容易走的弯路是拿鼠标点,实际上 REPL 里的九成动作都能被键盘覆盖。花两三天把这一页里的快捷键练熟,之后每天能省下十几分钟。
通用快捷键
| 按键 | 作用 |
|---|---|
Ctrl+C | 取消当前操作,连按两次退出 REPL |
Ctrl+D | 空行按下退出 REPL |
Ctrl+L | 清屏,历史保留 |
Ctrl+R | 反向搜索历史命令 |
Up / Down | 上一条 / 下一条历史 |
Tab | 补全文件路径、slash 命令、Skill 名 |
Esc | 打断 Claude 当前输出,回到输入框 |
Shift+Tab | 循环切换权限模式 |
Enter | 发送 |
Alt+Enter / Shift+Enter | 换行不发送(多行输入) |
记住这三个
Esc 打断输出、Shift+Tab 切权限、Ctrl+C 双按退出。掌握这三个,操作 REPL 已经很顺了。
输入前缀触发键
打在行首会触发特殊模式,Tab 可以补全。
| 前缀 | 作用 |
|---|---|
@ | 触发文件/目录选择器,例如 @src/index.ts |
! | 后面接一条 bash 命令,立刻执行 |
# | 把当前行写进项目 CLAUDE.md 作为长期备忘 |
/ | 触发 slash 命令菜单 |
四个前缀可以在同一段 Prompt 里混着写,Claude 会分别识别。
权限模式切换
Shift+Tab 循环切,右下角状态条会显示当前模式:
| 模式 | 行为 |
|---|---|
plan | 只写计划,不执行任何写操作 |
default | 每次写文件、跑命令都问一次 |
acceptEdits | 文件编辑自动放行,Bash 仍问 |
bypassPermissions | 全放行,风险自负 |
新开会话默认在 default。不确定就停在 default,需要连续改多个文件时切 acceptEdits。
Vim 模式
/vim 打开 Vim 模式,输入框会分 normal / insert 两态。
| 状态 | 按键 | 作用 |
|---|---|---|
| Normal | h j k l | 左下上右移动 |
| Normal | w b | 词间跳 |
| Normal | 0 $ | 行首 / 行尾 |
| Normal | dd | 删整行 |
| Normal | yy p | 复制行 / 粘贴 |
| Normal | u | 撤销 |
| Normal | i a | 进 insert,光标前 / 后 |
| Insert | Esc | 回 normal |
| Normal | :q | 关 Vim 模式 |
习惯 Vim 的人会觉得快,不习惯就别开,正常输入更省事。Vim 模式在写长 Prompt 的时候特别有价值,改一个 20 行的需求描述能省不少来回按方向键的时间。
Slash 命令高频键
/ 触发后前几个字符缩写:
| 命令 | 作用 |
|---|---|
/clear | 清空当前会话上下文 |
/compact | 压缩历史节省 token |
/model | 切模型 |
/vim | 开/关 Vim 模式 |
/exit | 退出 |
/help | 查全部命令 |
/init | 生成 CLAUDE.md |
/review | 触发 code review |
Tab 补全能省 90% 敲字。
粘贴多行代码的坑
REPL 里粘一大段代码,Windows 终端和 macOS 终端行为不太一样,容易踩坑。
- Windows Terminal:粘完立刻被解释成多次回车,导致代码块被切成好几条 Prompt 发出去。解决办法:先按
Alt+Enter进入多行输入,或者在设置里关掉 warn on multi-line paste。 - iTerm2:默认粘超过 30 字符会弹确认,勾掉 Prompt before multiline paste 就顺畅了。
- VS Code 集成终端:一般 OK,但 CRLF 换行有概率乱码,粘之前把内容里的
\r\n统一成\n。 - Bracketed Paste:现代终端默认开,Claude Code 也能识别整段粘贴视为单条输入,尽量不要关。
敏感数据
粘 API Key、密码、内部代码之前想清楚:这些内容会作为 Prompt 上传给模型。别把不该外发的塞进去。
打印一张贴桌上
上面的键位其实不多,最容易记不住的是 Shift+Tab 切权限和 Esc 打断输出。刚上手一周把这一页开个窗放旁边,一周之后就自然而然了。
真正影响效率的不是把所有键都背下来,而是三件事:知道有 Esc 能打断、知道 Shift+Tab 能改权限模式、知道四种前缀分别干什么。这三件事解决了 REPL 里最常见的三种卡顿,剩下的按需查表就够。
补充一条:用 iTerm2 或 Windows Terminal 可以自定义键映射,把常用的 slash 命令绑到某个组合键上,一按就发。日常反复输入的几个 Prompt 也可以做成 snippet,配合 Claude Code 的历史检索,几乎不用重复敲字。这类效率优化不属于 Claude Code 本身,但真的会影响使用体验。习惯之后再回到默认键位反而会觉得慢。