Sublime怎么安装多个版本的Sublime_Sublime绿色版多版本共存【避坑】

2次阅读

可以,sublime Text 3 和 4 能官方支持并行安装,各自使用独立配置目录(如 %appDATA%sublime text 3 和 %APPDATA%Sublime Text 4),互不干扰,License 也共用且自动激活。

Sublime怎么安装多个版本的Sublime_Sublime绿色版多版本共存【避坑】

Sublime Text 3 和 4 能否同时安装并共存? 可以,而且官方明确支持——不是“能凑合用”,而是设计上就允许双版本并行运行。你装了 ST3 和 ST4,它们各自读取独立的 Packages/Settings.sublime-settingssession.sublime_session,互不干扰。关键在于:两个版本会分别生成自己的配置目录,比如 windows 下是:%APPDATA%Sublime Text 3%APPDATA%Sublime Text 4

  • 安装时不要勾选“Add to PATH”(尤其 ST4),避免终端里 subl 命令指向错版本
  • 若需命令行唤起特定版本,可手动创建别名,例如在 shell 配置中加:alias subl3='"/c/Users/xxx/AppData/Roaming/Sublime Text 3/sublime_text.exe"'
  • 共存时 License 不冲突:一份三年有效期的许可证,只要在有效期内(看 Help → Enter License 底部的 Valid until),两个版本都会自动激活

绿色版多版本共存的关键操作步骤 所谓“绿色版”,本质是便携式安装:把整个程序目录复制出来,不写注册表、不改系统路径。ST 官方安装包本身**不提供绿色版**,但你可以通过以下方式安全实现:

  • 下载官方 .zip 版本(Windows/macOS/linux 均有),而非 .exe/.dmg/.rpm;官网下载页底部有 “Portable” 链接
  • 解压后重命名文件夹,例如:Sublime Text 3 PortableSublime Text 4 StableSublime Text 4 Dev
  • 每个文件夹内首次运行前,先手动创建空目录:DataPackagesUser(否则插件和设置可能写到 roaming 目录,失去便携性)
  • 启动时右键 → 以管理员身份运行(仅 Windows 首次,用于生成初始配置)
  • 然后通过 Preferences → Browse Packages… 确认当前打开的是该文件夹下的 DataPackages,而非全局路径

共存时最常踩的三个坑 这些不是“可能出问题”,而是几乎每次多版本实操都会遇到的真实阻断点:

  • Package Control 插件不会跨版本共享:你在 ST3 里装的 AdvancedNewFile,ST4 里默认没有,必须单独再装一次;且 ST4 要求插件适配 python 3.8 API,老版本插件直接报 AttributeError: 'module' Object has no attribute 'set_timeout_async'
  • 快捷键冲突被忽略:ST3 默认用 Ctrl+Alt+N 唤起新建文件,ST4 默认也是——如果你两个版本都开着,快捷键只生效于当前焦点窗口,但用户常误以为“没反应”而反复按
  • 构建系统(.sublime-build)路径硬编码易错:比如你在 ST3 的构建系统里写了 "path": "D:/python36/",复制到 ST4 文件夹后没改,结果 Ctrl+B 运行的还是旧 Python 解释器,报错却显示在 ST4 控制台里,排查方向容易跑偏

要不要卸载 ST3 再装 ST4? 没必要,除非你主动想清理。共存比覆盖更稳妥,尤其当你依赖某些 ST3 专属插件(如老版本 SublimeCodeIntel v2.x)或调试遗留项目时。真正要做的,是区分清楚: – 哪些任务固定交给 ST3(比如维护 Python 2.7 项目 + 对应 linter) – 哪些默认走 ST4(新项目、typescript、GPU 渲染需求) – 用文件关联或右键菜单明确指定默认打开程序,而不是靠“最近用哪个就记成默认”

容易被忽略的复杂点其实就一个:许可证管版本号,但插件生态不管——你买的是时间(三年),不是版本号(3 或 4)。所以升级不是“换编辑器”,而是“换运行时环境”,所有插件、构建系统、甚至自定义 sublime-keymap 都得重新验证兼容性,不能只看图标亮不亮。

text=ZqhQzanResources