Appearance
Cursor 常用快捷键速查:核心操作集中在 Cmd+I(Agent)、Cmd+K(Inline Edit)、Cmd+L(Chat)、Tab(接受补全)、Shift+Tab(切换 Plan/Ask/Agent 模式)。本文整理了 macOS 和 Windows/Linux 两套快捷键,分类列出所有 AI 功能相关快捷键,方便收藏查阅。
Cursor 快捷键速查表
核心 AI 功能
| 功能 | macOS | Windows / Linux |
|---|---|---|
| 打开 Agent(主对话) | Cmd+I | Ctrl+I |
| Inline Edit(原地修改) | Cmd+K | Ctrl+K |
| 打开 Chat 侧边栏 | Cmd+L | Ctrl+L |
| 新建 Agent 对话 | Cmd+N(在 Chat 里) | Ctrl+N |
| 切换模式(Agent/Plan/Ask) | Shift+Tab | Shift+Tab |
| 切换 AI 模型 | Cmd+/ | Ctrl+/ |
Tab 补全
| 功能 | macOS | Windows / Linux |
|---|---|---|
| 接受整个建议 | Tab | Tab |
| 逐词接受 | Cmd+→ | Ctrl+→ |
| 拒绝建议 | Escape | Escape |
| 跳到下一个编辑点 | Tab(接受后再按) | Tab |
Inline Edit(Cmd+K 模式)
| 功能 | macOS | Windows / Linux |
|---|---|---|
| 打开 Inline Edit | Cmd+K | Ctrl+K |
| 接受修改 | Tab | Tab |
| 拒绝修改 | Escape | Escape |
| 切换到 Agent Chat | Cmd+L | Ctrl+L |
消息队列(Agent 执行中)
| 功能 | macOS | Windows / Linux |
|---|---|---|
| 加入队列(等 Agent 完成后执行) | Enter | Enter |
| 立即发送(插入当前工具结果后) | Cmd+Enter | Ctrl+Enter |
| 停止 Agent | Escape | Escape |
代码库搜索(@ 引用)
在输入框里输入 @ 触发:
| 引用类型 | 输入 |
|---|---|
| 文件 | @文件名 |
| 文件夹 | @文件夹/ |
| 函数/类 | @函数名 |
| 文档 | @Docs |
| 历史对话 | @Past Chats |
Plan Mode / Debug Mode
| 功能 | 操作 |
|---|---|
| 切换到 Plan Mode | Shift+Tab 或模式下拉框 |
| 切换到 Debug Mode | Shift+Tab 或模式下拉框 |
| 切换回 Agent Mode | Shift+Tab 循环切换 |
| CLI 指定 Plan 模式 | agent --mode=plan |
| CLI 指定 Ask 模式 | agent --mode=ask |
Checkpoints(快照回滚)
| 功能 | 操作 |
|---|---|
| 查看 Checkpoint | 点击聊天时间线上的 Checkpoint 标记 |
| 回滚到某个 Checkpoint | 点击 Checkpoint > "Restore Checkpoint" |
| 手动创建 Checkpoint | 悬停在消息上 > 点击 + 按钮 |
自定义快捷键
在 Keyboard Shortcuts 里搜索关键词修改:
"Accept Cursor Tab Suggestions"— 修改 Tab 补全的接受键"Cursor: Open Chat"— 修改打开 Chat 的快捷键"Cursor: Inline Edit"— 修改 Cmd+K
常见问题
Q: Tab 键原来是缩进,现在变成接受建议了,怎么办?
只有在有 AI 建议时 Tab 才会触发"接受",没有建议时仍然是正常缩进。如果这个行为干扰了你,在 Settings 里可以改变 Tab 的优先级,或者把接受建议改成其他键。
Q: Shift+Tab 没有切换模式,是什么原因?
确认光标在 Agent 输入框里(不是代码编辑区)。如果在代码区,Shift+Tab 是反向缩进。
Q: 在 Windows 上所有 Cmd+ 键是改成 Ctrl+ 吗?
是的,所有 Cursor 的 Cmd+ 快捷键在 Windows/Linux 上对应 Ctrl+。只有 macOS 独有的系统级快捷键不适用。