Sublime Text 用户可高效迁移到 VSCode:安装官方 Sublime Text Keymap 扩展复用快捷键;用内置功能或等效扩展替代插件;调整设置还原轻量界面;转换 .sublime-snippet 为 VSCode 片段;分阶段适配,逐步释放 VSCode 调试、Git 等优势。

把 Sublime Text 的配置和习惯迁移到 VSCode 不需要重头学起,关键是找准对应关系、复用已有资源、逐步适配。VSCode 原生支持很多 Sublime 用户熟悉的操作逻辑,只要合理配置,几乎能还原 90% 的编辑体验。
快捷键:直接导入 Sublime 键位绑定
VSCode 官方提供了 Sublime Text Keymap 扩展(由 Microsoft 维护),安装后就能一键启用全套 Sublime 风格快捷键,比如:
- Ctrl+P → 快速打开文件(Goto Anything)
- Ctrl+Shift+P → 命令面板(Command Palette)
- Ctrl+D → 选中相同单词(Add Selection to Find Match)
- Ctrl+Shift+L → 将当前选中内容按行拆分为多光标
- Ctrl+Shift+K → 删除整行
装完扩展后,无需手动改 keybindings.json,所有常用操作都会自动对齐。如需微调,可在 设置 > 键盘快捷方式 中搜索并覆盖个别快捷键。
插件与功能:用等效扩展替代核心插件
Sublime 的 Package Control 生态丰富,VSCode 中大多有成熟替代方案:
- Emmet:VSCode 内置,无需安装,HTML/CSS 缩写开箱即用
- SideBarEnhancements → 安装 File Utils 或使用内置右键菜单(已支持复制/重命名/新建文件夹)
- AdvancedNewFile → 用 Project Manager + Quick File Creator 组合,或直接用 Ctrl+Alt+N(需启用“创建新文件”快捷键)
- BracketHighlighter → VSCode 内置括号高亮 + Auto Close Tag / Auto Rename Tag
- SublimeLinter → 改用 ESLint、Pyright、ShellCheck 等语言专属 LSP 工具
建议先禁用所有插件,再按需启用,避免功能重叠导致冲突。
界面与行为:调整设置还原熟悉感
VSCode 默认 UI 更“重”,但可通过设置快速贴近 Sublime 的轻量风格:
- 关闭侧边栏动画:"workbench.tree.indent": 0,"workbench.list.smoothScrolling": false
- 启用类似 Sublime 的标签页样式:"workbench.editor.showTabs": true,"workbench.editor.tabCloseButton": "left"
- 让文件树更紧凑:"workbench.tree.renderIndentGuides": false,"files.exclude": {"**/.git": true, "**/__pycache__": true}
- 开启行内折叠(类似 Sublime 的代码折叠):"editor.foldingStrategy": "indent"
这些设置可直接写入 settings.json,也可在图形设置界面中搜索关键词开启/关闭。
Snippets 和自定义语法:无缝复用已有资源
Sublime 的 .sublime-snippet 文件不能直接运行,但格式简单,稍作转换即可在 VSCode 中使用:
- 将
替换为 "body": ["..."] - 把 scope 映射为 VSCode 的 "scope"(如 source.python → python)
- 保存为 code-snippets/python.json,放在 VSCode 用户 snippets 目录下
语法高亮(.sublime-syntax)暂不兼容,但绝大多数语言已有高质量官方/社区语法包,无需手动迁移。
基本上就这些。迁移不是一蹴而就,建议前 3 天只开关键插件 + 键位扩展 + 基础 UI 设置,等手感回来再逐步加功能。VSCode 的调试、Git 集成、终端嵌入等优势,反而是 Sublime 用户升级后的额外收获。










