Sublime如何安装多个版本?Sublime Text 3与4共存安装教程

大丽大大_3855

大丽大大_3855

2026-04-21

1004人浏览

原创

Sublime Text 3 和 4 可完全隔离共存,需使用官网 Portable .zip 版本,各自独立配置、分别安装 Package Control,并手动创建 Data\Packages\User\ 目录确保便携性。

sublime如何安装多个版本?sublime text 3与4共存安装教程

Sublime Text 3 和 4 可以完全隔离共存,不是“勉强能用”,而是官方设计就支持——两个版本各自维护独立的 Packages、Settings.sublime-settings 和 Session.sublime_session,互不读写对方配置。

确认安装方式:必须用 .zip 便携版,别碰 .exe 安装器

官网提供的 .exe 安装器会写注册表、改系统路径、自动关联文件类型,多版本下极易冲突。真正安全的共存起点是下载页面底部标着 “Portable” 的 .zip 包(Windows/macOS/Linux 均有)。

  • 解压后立即重命名文件夹,例如:Sublime Text 3 Portable、Sublime Text 4 Stable
  • 每个文件夹内首次运行前,手动创建空目录:Data\Packages\User\(否则插件和用户设置可能漏写进系统级 %APPDATA%,失去便携性)
  • Windows 下首次启动建议右键 → “以管理员身份运行”,确保生成初始配置时不被权限拦截

验证当前配置归属:别信菜单栏显示,要看实际路径

很多人以为 Preferences → Browse Packages… 打开的就是当前版本的配置目录,其实不一定。如果没提前建好 Data\Packages\User\,它可能跳转到 %APPDATA%\Sublime Text 4\Packages\ 这类全局路径,导致你改了设置却在另一个版本里不生效。

  • 启动后立刻按 Ctrl+Shift+P → 输入 Browse Packages → 回车
  • 观察弹出的资源管理器地址栏:必须是当前文件夹下的 Data\Packages,而不是 %APPDATA% 或 %LOCALAPPDATA%
  • 如果路径不对,关掉 Sublime,删掉该目录下已生成的 Packages 软链接或残留文件,重新创建 Data\Packages\User\ 后再试

Package Control 必须分别安装,且脚本不能混用

Package Control 不跨版本同步,ST3 和 ST4 的 Python 运行时不同(3.3 vs 3.8),API 差异直接导致插件加载失败。用错安装脚本,控制台会卡在 “Installing Package Control” 不动,或者装完后 Ctrl+Shift+P 根本不响应。

讯飞星辰MaaS
讯飞星辰MaaS

讯飞星辰MaaS是一款AI大模型工具,一站式AI大模型体验、调用、部署、精调平台。

下载
  • 先通过 Help → About 确认当前是 Sublime Text 3 还是 Sublime Text 4
  • 打开控制台(Ctrl+`),粘贴对应版本的安装命令 —— 注意哈希值和 URL 中的域名(ST4 用 https://packagecontrol.io/,部分旧脚本误写成 http 会失败)
  • 执行后控制台末尾出现空行即成功;若报 urlopen error [Errno 11001],说明网络不通或被代理拦截,需换环境或手动下载 Package Control.sublime-package 放入 Installed Packages 目录

构建系统与快捷键:复制≠可用,必须逐项检查

从 ST3 复制一个 python3.sublime-build 到 ST4 文件夹,看似省事,实则埋雷。路径硬编码、Python 解释器 ABI 不兼容、甚至 shell_cmd 里用的 cmd.exe 参数在新版本解析异常,都可能让 Ctrl+B 静默失败或报错信息指向错误位置。

  • 构建系统里的 "path" 或 "cmd" 中的 Python 路径,必须指向你当前想用的解释器,不能沿用旧版本路径
  • ST4 默认启用 set_timeout_async,老构建脚本若调用了已移除的 API(如 sublime.status_message 在某些上下文中行为变化),会直接崩溃
  • 快捷键冲突不是功能失效,而是焦点窗口问题:两个版本都开着时,Ctrl+Alt+N 只对当前激活窗口生效,但用户常反复按键以为“没反应”,其实只是切错了窗口

最易被忽略的是 License 激活状态 —— 它按进程实例判断有效期,不是按安装目录。只要许可证还在 Valid until 范围内,哪怕你同时开着 ST3 和 ST4 的五个实例,它们都会各自独立完成校验并保持激活。别因为某次启动弹 Purchase 窗口就怀疑共存失败,先看 Help → About 底部的时间戳。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

sublime

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
c语言编程软件有哪些
c语言编程软件有哪些

c语言编程软件有GCC、Clang、Microsoft Visual Studio、Eclipse、NetBeans、Dev-C++、Code::Blocks、KDevelop、Sublime Text和Atom。更多关于c语言编程软件的问题详情请看本专题的文章。php中文网欢迎大家前来学习。

2023.11.02

8799

18

Sublime Text全方位使用指南
Sublime Text全方位使用指南

本专题深入剖析Sublime Text的环境配置与脚本开发机制,涵盖从 v3 升级 v4 实践、Shell 与 YAML 语法支持、Console 控制台调试到 Conda 多环境切换等核心操作,并详细讲解 Python 插件编写及构建系统(Build Systems)定制,旨在帮助开发者通过深度定制与脚本驱动,实现自动化代码格式化及跨语言高效开发。

2026.04.13

271

22

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

60

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

40

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

40

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

20

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

40

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

20

15

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

2026.10.22

20

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程