Sublime Text 3 和 4 可完全隔离共存,但必须使用官网 Portable .zip 版本;.exe 安装器会写注册表、改 PATH、关联文件类型,导致多版本冲突;便携版需重命名解压目录、手动创建 Data\Packages\User\、分别安装对应版本的 Package Control,并通过 Browse Packages… 验证路径归属。

Sublime Text 3 和 4 可以完全隔离共存,但前提是必须用 Portable .zip 版本,任何.exe安装器都会导致注册表冲突、路径污染和配置错乱。
为什么不能用 .exe 安装器?
官网提供的.exe安装器会写入 Windows 注册表、修改系统 PATH、自动关联文件类型——多版本下这些操作互相覆盖,轻则双击.py文件总打开 ST4,重则 Package Control 安装失败或插件菜单空白。便携版.zip不碰系统任何位置,解压即用,是唯一安全起点。
- Windows/macOS/Linux 官网下载页底部标着 “Portable” 的.zip包才是正解
- 下载后立刻重命名文件夹,例如
Sublime Text 3 Portable、Sublime Text 4 Stable - 别在同一个目录下解压两个版本——哪怕只是改个名字,也得确保物理路径彻底分离
Data\Packages\User\ 目录必须手动创建
不建这个目录,首次启动时 Sublime 会把用户设置、插件配置写进 %APPDATA%\Sublime Text 4\Packages\ 这类全局路径,导致你改了 ST3 的主题,ST4 里却生效了——表面共存,实则混用。
- 每个版本解压后、首次运行前,在根目录下手动创建完整路径:
Data\Packages\User\ - Windows 建议右键 → “以管理员身份运行” 启动一次,避免权限拦截导致
Packages目录生成失败 - 验证方式:启动后按
Ctrl+Shift+P→ 输入Browse Packages…→ 看地址栏是否为当前文件夹下的Data\Packages,不是%APPDATA%或%LOCALAPPDATA%
Package Control 必须分别安装,脚本不能混用
ST3 用 Python 3.3,ST4 用 Python 3.8,API 差异大到连 urllib.request 的导入方式都不同。用 ST3 的安装脚本去装 ST4,控制台卡在 “Installing Package Control” 不动;反过来则可能装完但 Ctrl+Shift+P 无响应。
- 先通过
Help → About确认当前版本号 - 打开控制台(
Ctrl+`),粘贴对应版本的官方安装命令(注意 URL 是https://packagecontrol.io/,旧脚本写http会失败) - 执行后控制台末尾出现空行才算成功;若报
urlopen error [Errno 11001],说明网络不通或代理拦截,需换环境或手动下载Package Control.sublime-package放入Installed Packages目录
最易被忽略的点:共存不是“装完就完事”,而是每次启动都要确认当前实例归属哪个 Data 目录——哪怕只差一个斜杠,配置就跑偏。别信菜单栏显示的版本号,要看 Browse Packages… 的真实路径。


















