Sublime插件实际加载位置是Packages目录,通过Preferences→Browse Packages…可准确打开;Installed Packages仅存压缩包缓存,解压后的文件夹才被加载;路径因系统和版本而异,控制台命令sublime.packages_path()可验证真实路径。

Sublime 的插件安装位置就藏在 Packages 目录里,直接通过菜单就能打开,不需要记路径、也不用翻文件系统。
Preferences → Browse Packages… 是最稳的打开方式
这是 Sublime 官方提供的标准入口,无论 Windows/macOS/Linux,也无论你装的是 ST3 还是 ST4,只要点击 Preferences → Browse Packages…,它就会自动定位并打开当前生效的 Packages 目录。这个路径一定是 Sublime 实际读取插件的地方,不会错。
- Windows 路径通常是:
C:\Users\用户名\AppData\Roaming\Sublime Text\Packages\(ST4)或Sublime Text 3\Packages\(ST3) - macOS 路径是:
~/Library/Application Support/Smite Text\Packages/(注意:ST4 去掉了版本号,ST3 则带3) - Linux 路径是:
~/.config/sublime-text\Packages/(ST4)或sublime-text-3\Packages/(ST3) - 如果你用的是便携版,
Packages就在安装目录下,不是用户配置目录
为什么不能只看 Installed Packages?
很多用户以为插件都在 Installed Packages 里——那是错觉。Installed Packages 只存 .sublime-package 压缩包,本质是 Package Control 下载的缓存,**不是运行时加载的位置**。真正被 Sublime 加载的,是解压后放在 Packages/ 下的同名文件夹(比如 Packages/GitGutter/)。
- 如果插件以文件夹形式存在,它一定在
Packages/下;删掉它就等于卸载 - 如果插件只在
Installed Packages/里(如Emmet.sublime-package),说明它还没被解压,可能未启用,或被禁用 - 大小写敏感问题常见于 macOS/Linux:插件文件夹叫
emmet,但代码里引用的是Emmet,就会加载失败
用控制台命令确认路径,避免“我以为”
菜单有时会因配置异常打不开,或者你想脚本化验证。这时打开 Sublime 控制台(Ctrl + `),输入:
import sublime; sublime.packages_path()
它会返回真实的 Packages 绝对路径,比如:/Users/xxx/Library/Application Support/Sublime Text/Packages。这个结果比任何经验贴里的“通常路径”都可靠。
- 返回
None?说明 Sublime 没初始化好,重启再试 - 路径末尾没带斜杠?正常,Sublime 内部会自动补
- 和
Browse Packages…打开的不一致?说明你可能有多个 Sublime 实例或配置冲突
真正容易被忽略的点是:插件是否“已解压”和“是否启用”是两回事。看到 Packages/ 下有文件夹,不代表它正在工作——得检查 Preferences → Package Settings 里有没有对应条目,或者命令面板里搜得到相关命令。否则,你改了半天配置,其实插件根本没加载。










