Cursor 完全继承了 VS Code 的快捷键体系,因此自定义方式与 VS Code 一致。当默认的 Ctrl/Cmd + K、Ctrl/Cmd + L 与你已有习惯或已装插件产生冲突时,可以随时调整。
进入快捷键设置
按 Ctrl/Cmd + K 后紧接着按 Ctrl/Cmd + S(注意松开前一个组合后再按后一个),或从菜单栏进入 "文件 → 首选项 → 键盘快捷方式",即可打开快捷键面板。
查找并修改 AI 相关命令
在顶部搜索框输入 cursor,会列出所有 AI 相关命令。常用的可绑定项包括:
| 命令 | 默认键位 | 建议调整场景 |
|------|---------|-------------|
| Cursor: Toggle Chat | Ctrl/Cmd + L | 与原快捷键冲突时 |
| Cursor: Inline Edit | Ctrl/Cmd + K | 需保留原生 Chord 键位时 |
| Cursor: Accept Change | Tab | 与代码片段补全冲突时 |
| Cursor: Cancel | Esc | 一般无需修改 |
| Cursor: Generate Commit Message | 无 | 适合自定义一键生成提交说明 |
双击目标命令的键位区域,按下新的组合键即可保存。若该组合已被占用,底部会弹出黄色冲突提示,你可以选择覆盖,或换一个未被占用的组合。
处理高频冲突场景
- 与原生 VS Code 快捷键冲突:
Ctrl/Cmd + K在原生 VS Code 中是"引导键"(Chord Key),用于触发后续二级快捷键(如Ctrl+K Ctrl+S打开快捷键面板)。Cursor 将其直接分配给"内联编辑"后,原生序列会延迟半秒等待第二次按键。如果你对此敏感,可将 Cursor 内联编辑改绑为Ctrl/Cmd + Shift + K或Alt + K。 - 与 Vim 插件冲突:若你安装了 VS CodeVim,
Ctrl/Cmd + K可能被 Vim 拦截导致无法唤起 AI。解决方式:在settings.json中添加"vim.handleKeys": {"<C-k>": false},或者直接在快捷键面板把内联编辑绑定到 Vim 未占用的键位,如Alt + A。 - 与输入法冲突:部分中文输入法占用
Ctrl/Cmd + ;或Ctrl/Cmd + .,建议避免将 AI 高频键绑到这些组合上。
实用配置建议
- 为"解释代码"单独设键:搜索
Cursor: Explain,绑定Shift + Alt + E。选中任意代码块后一键唤起解释,无需在侧边栏手动打字。 - 为"修复代码"绑键:搜索
Cursor: Fix,绑定Shift + Alt + F。在报错行上直接触发修复,减少鼠标点击。 - 恢复默认:若改乱了,在快捷键面板中右键点击已修改项,选择 "重置键位" 即可。
所有修改会实时写入用户配置,若你开启了 VS Code 的 Settings Sync,快捷键也会随账号自动同步到其他设备。