快捷键速查
快捷键这件事,本身不神奇,但在 Cursor 这种高频交互工具里,熟不熟快捷键会直接影响你愿不愿意持续用它。
如果每次都靠鼠标去点 Chat、点 Composer、点 Apply,AI 再强也会变慢。真正顺手的时候,通常是你已经把几个核心动作变成肌肉记忆。
我自己对快捷键的看法一直很务实:不是背得越多越厉害,而是最常用的那几个能不能真的让你少打断思路。
AI 功能快捷键
这是 Cursor 区别于普通编辑器的核心快捷键:
| 功能 | macOS | Windows/Linux | 说明 |
|---|---|---|---|
| Chat | Cmd + L | Ctrl + L | 打开 AI 对话 |
| 新对话 | Cmd + Shift + L | Ctrl + Shift + L | 开启新的 Chat |
| Composer | Cmd + I | Ctrl + I | 打开多文件编辑器 |
| 全局 Composer | Cmd + Shift + I | Ctrl + Shift + I | 打开全局 Composer |
| 内联编辑 | Cmd + K | Ctrl + K | 在当前位置内联编辑 |
| 接受 Tab 补全 | Tab | Tab | 接受 AI 代码建议 |
| 拒绝 Tab 补全 | Esc | Esc | 取消 AI 代码建议 |
| 下一个建议 | Alt + ] | Alt + ] | 查看下一个补全建议 |
| 上一个建议 | Alt + [ | Alt + [ | 查看上一个补全建议 |
Chat 快捷操作
在 Chat 面板中的快捷键:
| 操作 | macOS | Windows/Linux |
|---|---|---|
| 发送消息 | Enter | Enter |
| 换行 | Shift + Enter | Shift + Enter |
| 清空输入 | Cmd + Backspace | Ctrl + Backspace |
| 复制代码 | Cmd + C | Ctrl + C |
| 应用代码 | 点击 Apply | 点击 Apply |
编辑器快捷键
因为 Cursor 基于 VS Code,所以很多基础操作你本来就熟。真正需要优先记住的,不是所有键位,而是那些会和 AI 高频联动的组合。
文件操作
| 操作 | macOS | Windows/Linux |
|---|---|---|
| 新建文件 | Cmd + N | Ctrl + N |
| 打开文件 | Cmd + O | Ctrl + O |
| 保存 | Cmd + S | Ctrl + S |
| 全部保存 | Cmd + Alt + S | Ctrl + Alt + S |
| 关闭文件 | Cmd + W | Ctrl + W |
| 关闭所有 | Cmd + K W | Ctrl + K W |
编辑操作
| 操作 | macOS | Windows/Linux |
|---|---|---|
| 撤销 | Cmd + Z | Ctrl + Z |
| 重做 | Cmd + Shift + Z | Ctrl + Shift + Z |
| 复制行 | Alt + Shift + ↓/↑ | Alt + Shift + ↓/↑ |
| 移动行 | Alt + ↓/↑ | Alt + ↓/↑ |
| 删除行 | Cmd + Shift + K | Ctrl + Shift + K |
| 注释行 | Cmd + / | Ctrl + / |
| 块注释 | Cmd + Shift + / | Ctrl + Shift + / |
| 缩进 | Cmd + ] | Ctrl + ] |
| 取消缩进 | Cmd + [ | Ctrl + [ |
| 格式化文档 | Cmd + Shift + F | Ctrl + Shift + F |
多光标编辑
| 操作 | macOS | Windows/Linux |
|---|---|---|
| 添加光标 | Alt + Click | Alt + Click |
| 上方添加光标 | Cmd + Alt + ↑ | Ctrl + Alt + ↑ |
| 下方添加光标 | Cmd + Alt + ↓ | Ctrl + Alt + ↓ |
| 选择所有匹配 | Cmd + Shift + L | Ctrl + Shift + L |
| 选择下一个匹配 | Cmd + D | Ctrl + D |
搜索和替换
| 操作 | macOS | Windows/Linux |
|---|---|---|
| 查找 | Cmd + F | Ctrl + F |
| 替换 | Cmd + H | Ctrl + H |
| 全局搜索 | Cmd + Shift + F | Ctrl + Shift + F |
| 全局替换 | Cmd + Shift + H | Ctrl + Shift + H |
| 转到文件 | Cmd + P | Ctrl + P |
| 转到符号 | Cmd + Shift + O | Ctrl + Shift + O |
| 转到行 | Cmd + G | Ctrl + G |
导航
| 操作 | macOS | Windows/Linux |
|---|---|---|
| 转到定义 | F12 | F12 |
| 查看定义 | Alt + F12 | Alt + F12 |
| 查找引用 | Shift + F12 | Shift + F12 |
| 后退 | Ctrl + - | Alt + ← |
| 前进 | Ctrl + Shift + - | Alt + → |
| 切换文件 | Cmd + Tab | Ctrl + Tab |
面板操作
| 操作 | macOS | Windows/Linux |
|---|---|---|
| 打开终端 | Ctrl + ` | Ctrl + ` |
| 打开命令面板 | Cmd + Shift + P | Ctrl + Shift + P |
| 打开设置 | Cmd + , | Ctrl + , |
| 打开侧边栏 | Cmd + B | Ctrl + B |
| 资源管理器 | Cmd + Shift + E | Ctrl + Shift + E |
| 搜索面板 | Cmd + Shift + F | Ctrl + Shift + F |
| Git 面板 | Cmd + Shift + G | Ctrl + Shift + G |
| 扩展面板 | Cmd + Shift + X | Ctrl + Shift + X |
自定义快捷键
你可以自定义任何快捷键:
- 打开命令面板:
Cmd + Shift + P - 搜索 "Preferences: Open Keyboard Shortcuts"
- 搜索要修改的命令
- 双击设置新快捷键
推荐自定义
// keybindings.json
[
{
"key": "cmd+shift+c",
"command": "cursor.chat.focus"
},
{
"key": "cmd+shift+a",
"command": "cursor.action.applyLastSuggestion"
}
]
快捷键记忆技巧
AI 功能记忆口诀
- L = Chat (聊天/Language) - 与 AI 对话
- I = Composer (Implement) - 实现功能
- K = 内联编辑 - 就地修改
我自己最建议先记住的也是这三个。因为它们分别对应三类最常见动作:
- 想问:
Cmd/Ctrl + L - 想改多处:
Cmd/Ctrl + I - 想改当前:
Cmd/Ctrl + K
这三个只要形成手感,Cursor 的“AI 协作感”就会明显不一样。因为你开始不是在“切到 AI 面板”,而是在写代码的过程中顺手把 AI 调出来。
常用组合
| 组合 | 功能 |
|---|---|
Cmd + L → 提问 → Tab | 快速获取代码 |
选中代码 → Cmd + L | 询问选中代码 |
Cmd + I → 描述 → Apply | 多文件编辑流程 |
Cmd + K → 指令 → Enter | 内联编辑流程 |
什么时候该优先练哪几个快捷键
如果你刚开始用 Cursor,不用试图一次记住整页。
更实际的顺序通常是:
- 先记
Cmd/Ctrl + L,保证你能随手开 Chat - 再记
Cmd/Ctrl + K,因为局部修改非常高频 - 再记
Cmd/Ctrl + I,等你开始做跨文件任务 - 最后再慢慢熟悉 Tab 的切换和拒绝建议
这样会比一口气背全表更容易形成习惯。
如果你现在让我给一个最小记忆集,我真的只会先给这四个:
Cmd/Ctrl + LCmd/Ctrl + KCmd/Ctrl + ITab / Esc
哪些快捷键最容易真正提升效率
从实际使用频率看,我会把最值钱的几组放在前面:
Cmd/Ctrl + L:开 ChatCmd/Ctrl + K:内联编辑Cmd/Ctrl + I:ComposerTab / Esc:接受或拒绝补全Cmd/Ctrl + Shift + P:命令面板
这些组合不是“知道就好”,而是会直接影响你每天的操作节奏。
一个很现实的提醒
快捷键越多,不代表效率一定越高。真正有用的是:
- 你最常用的那几个是否足够顺手
- 你的手有没有形成固定路径
- 你能不能在不打断思路的情况下完成动作
Cursor 的价值本来就在于减少思路切换。如果为了找快捷键反而不停停顿,那这页表再完整也没什么意义。
所以这页更适合当“查表页”,而不是“背诵页”。真正值得练熟的,其实没有那么多。
下一步
- .cursorrules 配置 - 自定义 AI 行为
- 上下文管理 - 优化 AI 上下文