VSCode需启用Sublime Text键位映射才能响应其快捷键,方法有三:一、安装Microsoft官方“Sublime Text Keymap”扩展;二、在设置中将Keymap设为Sublime Text;三、手动编辑keybindings.json添加对应键位规则。

如果您习惯使用Sublime Text的快捷键,但在VSCode中发现常用操作无法响应,则可能是VSCode未启用Sublime Text风格的键盘映射方案。以下是启用并配置该键位绑定的多种方法:
本文运行环境:MacBook Air,macOS Sequoia。
一、通过扩展市场安装官方键位映射包
VSCode官方维护了一个名为“Sublime Text Keymap”的扩展,它完整复刻了Sublime Text 3的核心快捷键逻辑,包括多光标编辑、行操作、列选择等行为。
1、启动VSCode,点击左侧活动栏中的扩展图标(四个方块组成的图标)。
2、在扩展搜索框中输入 Sublime Text Keymap。
3、在搜索结果中找到由 Microsoft 发布的同名扩展,确认作者为“Microsoft”且已验证。
4、点击“安装”按钮,安装完成后提示重启或重新加载窗口,选择“重新加载窗口”。
二、手动启用内置键位映射设置
VSCode自1.80版本起将Sublime Text键位映射集成至核心设置中,无需扩展即可启用,适用于希望最小化扩展依赖的用户。
1、按下 Cmd + , 打开设置界面。
2、在右上角设置搜索框中输入 keybindings。
3、找到“Keymap”选项,在下拉菜单中选择 Sublime Text。
4、关闭设置页,当前窗口将立即应用新键位映射。
三、通过JSON配置文件强制覆盖键位
当扩展或图形界面设置未生效时,可直接编辑VSCode的键盘映射JSON文件,确保所有快捷键按Sublime Text语义解析,尤其适用于自定义键位冲突场景。
1、按下 Cmd + Shift + P 打开命令面板。
2、输入并选择 Preferences: Open Keyboard Shortcuts (JSON)。
3、在打开的 keybindings.json 文件中,确认第一行内容为 [,并在其后插入以下对象:
4、粘贴内容:{"key": "cmd+d", "command": "editor.action.addSelectionToNextFindMatch", "when": "editorTextFocus && !editorReadonly"}。
5、保存文件,VSCode将自动重载键位配置。










