Cursor 键盘快捷键
免责声明:本文档是关于 Cursor 键盘快捷键的第三方非官方中文文档,仅供学习参考。内容可能不完全反映最新的官方信息,请以 Cursor 官方文档 为准。所有商标和版权归 Cursor/Anysphere 公司所有。
本文档提供了 Cursor 编辑器的常用键盘快捷键列表,帮助您更高效地使用 Cursor。
通用快捷键
编辑器操作
功能 | Windows/Linux | macOS |
---|---|---|
打开设置 | Ctrl + , | ⌘ + , |
打开命令面板 | Ctrl + Shift + P | ⌘ + Shift + P |
打开文件 | Ctrl + P | ⌘ + P |
保存文件 | Ctrl + S | ⌘ + S |
保存所有文件 | Ctrl + Alt + S | ⌘ + Option + S |
关闭当前编辑器 | Ctrl + W | ⌘ + W |
关闭所有编辑器 | Ctrl + K W | ⌘ + K W |
切换全屏 | F11 | ⌘ + Ctrl + F |
新建文件 | Ctrl + N | ⌘ + N |
切换侧边栏可见性 | Ctrl + B | ⌘ + B |
切换面板可见性 | Ctrl + J | ⌘ + J |
代码导航
功能 | Windows/Linux | macOS |
---|---|---|
转到定义 | F12 | F12 |
转到引用 | Shift + F12 | Shift + F12 |
向前导航 | Alt + → | ⌘ + ] |
向后导航 | Alt + ← | ⌘ + [ |
转到行 | Ctrl + G | ⌘ + G |
转到符号 | Ctrl + Shift + O | ⌘ + Shift + O |
转到文件中的符号 | Ctrl + P # | ⌘ + P # |
查找所有引用 | Alt + Shift + F12 | Option + Shift + F12 |
代码编辑
功能 | Windows/Linux | macOS |
---|---|---|
缩进行 | Tab | Tab |
减少缩进 | Shift + Tab | Shift + Tab |
复制行 | Shift + Alt + ↓ | Shift + Option + ↓ |
移动行 | Alt + ↑ / ↓ | Option + ↑ / ↓ |
删除行 | Ctrl + Shift + K | ⌘ + Shift + K |
在上方插入行 | Ctrl + Shift + Enter | ⌘ + Shift + Enter |
在下方插入行 | Ctrl + Enter | ⌘ + Enter |
添加光标到下一行 | Ctrl + Alt + ↓ | ⌘ + Option + ↓ |
添加光标到上一行 | Ctrl + Alt + ↑ | ⌘ + Option + ↑ |
撤销 | Ctrl + Z | ⌘ + Z |
重做 | Ctrl + Shift + Z | ⌘ + Shift + Z |
搜索与替换
功能 | Windows/Linux | macOS |
---|---|---|
在文件中查找 | Ctrl + F | ⌘ + F |
在文件中替换 | Ctrl + H | ⌘ + H |
在所有文件中查找 | Ctrl + Shift + F | ⌘ + Shift + F |
在所有文件中替换 | Ctrl + Shift + H | ⌘ + Shift + H |
查找下一个匹配项 | F3 | ⌘ + G |
查找上一个匹配项 | Shift + F3 | ⌘ + Shift + G |
Cursor AI 快捷键
AI 聊天与交互
功能 | Windows/Linux | macOS |
---|---|---|
打开 AI 聊天 | Alt + L | Option + L |
提交聊天消息 | Enter | Return |
换行 | Shift + Enter | Shift + Return |
打开 AI 设置 | Ctrl + Shift + J | ⌘ + Shift + J |
AI 编辑功能
功能 | Windows/Linux | macOS |
---|---|---|
启动 Agent | Ctrl + Shift + L | ⌘ + Shift + L |
内联编辑 (⌘K) | Ctrl + K | ⌘ + K |
Tab 补全 | Tab | Tab |
打开 Composer | Ctrl + I | ⌘ + I |
全屏 Composer | Ctrl + Shift + I | ⌘ + Shift + I |
AI 上下文引用
功能 | Windows/Linux | macOS |
---|---|---|
使用 @ 符号引用 | @ | @ |
获取光标位置上下文 | 自动 | 自动 |
关于 @ 符号引用的详细信息,请参阅 @ 符号引用 文档。
项目管理
功能 | Windows/Linux | macOS |
---|---|---|
打开文件夹 | Ctrl + K Ctrl + O | ⌘ + K ⌘ + O |
关闭文件夹 | Ctrl + K F | ⌘ + K F |
切换终端 | Ctrl + ` | ⌘ + ` |
新建终端 | Ctrl + Shift + ` | ⌘ + Shift + ` |
打开源代码管理 | Ctrl + Shift + G | ⌘ + Shift + G |
显示问题 | Ctrl + Shift + M | ⌘ + Shift + M |
切换 Zen 模式 | Ctrl + K Z | ⌘ + K Z |
代码折叠
功能 | Windows/Linux | macOS |
---|---|---|
折叠代码块 | Ctrl + Shift + [ | ⌘ + Option + [ |
展开代码块 | Ctrl + Shift + ] | ⌘ + Option + ] |
折叠所有代码块 | Ctrl + K Ctrl + 0 | ⌘ + K ⌘ + 0 |
展开所有代码块 | Ctrl + K Ctrl + J | ⌘ + K ⌘ + J |
折叠级别 2-7 | Ctrl + K Ctrl + [2-7] | ⌘ + K ⌘ + [2-7] |
自定义快捷键
您可以通过以下步骤自定义 Cursor 的键盘快捷键:
- 打开命令面板(Ctrl/⌘ + Shift + P)
- 输入 "Preferences: Open Keyboard Shortcuts"
- 在打开的快捷键编辑器中,您可以搜索命令和修改对应的键绑定
对于高级自定义,您可以直接编辑 keybindings.json
文件:
- 打开命令面板(Ctrl/⌘ + Shift + P)
- 输入 "Preferences: Open Keyboard Shortcuts (JSON)"
- 编辑 JSON 文件来添加或修改键绑定
示例自定义键绑定:
json
[
{
"key": "ctrl+shift+a",
"command": "cursor.agentFromPrompt",
"when": "editorTextFocus"
},
{
"key": "cmd+shift+a",
"command": "cursor.agentFromPrompt",
"when": "editorTextFocus && isMac"
}
]
快捷键提示
- 大多数 VS Code 快捷键在 Cursor 中都可以正常工作,因为 Cursor 基于 VS Code 构建
- 您可以在设置中选择不同的键盘快捷键预设,包括 VS Code、Sublime Text 和 Vim 等
- 使用命令面板(Ctrl/⌘ + Shift + P)来发现新命令和它们的快捷键
- 在状态栏中查看当前模式(如拼写检查、Vim 模式等)