最准路径是启动st后preferences→browse packages…弹出的窗口地址;只备份packages/user不行,因插件代码在packages/插件名/目录;迁移需复制packages/user、packages/非user子目录及配色文件,便携版直接复制data文件夹。

只备份 Packages/User 目录,迁移后插件不会加载、快捷键失效、右键菜单空白——这不是配置没生效,是插件根本没装上。
怎么找对 Packages/User 的真实路径?别拼路径,用菜单确认
不同系统、ST 版本(3/4)、是否便携版,Packages/User 的物理位置完全不同。硬记 %APPDATA% 或 ~/Library/Application Support 容易错,尤其 macOS 终端里空格必须写成 Application\ Support,Linux 还要区分 sublime-text-3 和 sublime-text-4。
最准的做法永远是:
启动 Sublime Text → Preferences → Browse Packages…,弹出的窗口地址就是你要操作的真实路径。
如果弹窗指向 Data\Packages,说明你当前用的是便携版,别去翻 %APPDATA%。
Windows ST4 用户注意:路径中是 Sublime Text(带空格),不是 Sublime Text4。
为什么只拷 Packages/User 不行?插件代码根本不在里面
Packages/User 里只有你的个性化配置文件,比如:
-
Preferences.sublime-settings(字体、缩进等) -
Default (Windows).sublime-keymap(全局快捷键) -
Package Control.sublime-settings(插件启用状态) -
SideBarEnhancements.sublime-settings(插件专属配置)
但 SideBarEnhancements 的菜单逻辑、右键命令、图标资源,全在 Packages/SideBarEnhancements/ 这个目录里。只备份 User,新环境里插件名都看不到,按快捷键会报 command not found。
该备份哪几个目录?三类东西缺一不可
迁移要覆盖 95% 场景,只需复制以下三类内容(务必先退出 Sublime Text,否则文件可能被锁或写坏):
-
Packages/User整个文件夹(必须,含所有.sublime-settings和.sublime-keymap) -
Packages/下所有非User的子目录(如GitGutter、EmmyLua、Dracula Color Scheme),跳过名字带~或.tmp的临时文件夹 - 配色方案文件本身(如
Packages/Dracula/Dracula.tmTheme),不是设置里写的路径名,得从状态栏右下角执行UI: Show Scope Name看真实路径
不用备份 Installed Packages 目录:.sublime-package 是缓存,删掉重启后 Package Control 会重装已启用的插件——前提是 Package Control.sublime-settings 在 User 里且完好。
便携版用户直接抄作业:只管好 Data 文件夹
便携版所有配置全塞在程序同级的 Data 文件夹里(注意大小写:大写 D,小写 ata),它里面已经包含了 Packages、Installed Packages、Settings、Cache 全套。
实操建议:
- 关闭 Sublime Text 后,直接复制整个
Data文件夹 - 迁移到新电脑时,把整个便携版文件夹(含
sublime_text.exe+Data)一起拷过去就行 - 升级便携版?先备份
Data,再用新版sublime_text.exe替换旧版同名文件,Data保持原位不动
验证是否成功:启动后按 Ctrl+Shift+P → 输入 Package Control: List Packages,看看插件是否全在;再点 Preferences → Browse Packages…,路径应指向你当前目录下的 Data\Packages。
最容易被忽略的是:某些插件(如 Package Control)首次启动时会自动重建自身目录,但重建版本可能和你原来用的不一致——尤其当你之前手动改过源码,或用了 fork 分支。迁移后务必检查 Packages/Package Control/ 是否存在且非空,否则 Ctrl+Shift+P 打不开命令面板。











