用途:帮助使用者掌握 Cursor IDE 的键盘快捷键并自定义键位绑定,兼顾可发现性与可访问性,同时避免覆盖安全关键的编辑器命令或造成团队歧义。
主要能力:
- AI 功能快捷键:聊天面板(macOS Cmd+L / Windows-Linux Ctrl+L)、内联编辑(Cmd+K / Ctrl+K)、Composer 多文件编辑(Cmd+I / Ctrl+I)及展开视图(Cmd+Shift+I / Ctrl+Shift+I)。
- 上下文与建议:将选中代码加入聊天(Cmd+Shift+L / Ctrl+Shift+L)、Tab 接受建议、Cmd+→ / Ctrl+→ 逐词接受、Esc 取消、Ctrl+Space 手动触发补全、Cmd+Y / Ctrl+Y 接受内联编辑。
- 聊天管理:新对话与切换聊天面板。
- 常用编辑器命令:命令面板、快速打开文件、跳转符号/行/定义、多光标、全选匹配项、移动或复制行、格式化、重命名、快速修复,以及终端与侧边栏、源代码管理、扩展、资源管理器、跨文件搜索等面板切换。
使用方式:可通过界面打开键盘快捷键编辑器(Cmd+K Cmd+S / Ctrl+K Ctrl+S),搜索命令、点击铅笔图标录入新组合,遇冲突选择覆盖或取消;也可直接编辑 keybindings.json,按文档给出的 JSON 结构为命令指定 key、command 和 when 条件。使用 Vim 扩展时,Ctrl+K、Ctrl+L、Ctrl+I 会与 Vim 控制序列冲突,可通过重新映射或 when 子句按 Vim 模式限定生效范围。
适用场景:配置个人快捷键、编写团队快捷键文档、进行结对编程或培训支持、在示例工作区验证冲突并保留回退路径。
限制与建议:应先搜索现有绑定再分配,优先使用 Cursor 默认快捷键;团队共享绑定以文档为准并经过评审;修改前备份 keybindings.json,确保能恢复或重置;共享文档放工作区/团队约定,个人习惯保持本地;企业环境可将 keybindings.json 放入项目仓库的 .vscode 目录共享策略;国际键盘布局可能需要不同映射。具体版本支持、定价与平台细节暂未提供。