最准确的Packages/User路径需通过Sublime Text的Preferences → Browse Packages…获取;仅备份User文件夹不够,还需复制Packages/下所有非User子目录(跳过临时文件夹),否则插件功能、主题、快捷键将失效。

直接复制 Packages/User 目录 + 对应插件源码目录,是唯一能保证快捷键、主题、插件行为全部复现的方式。只拷 Preferences.sublime-settings 或只导出插件列表,迁移后大概率出现命令不可用、主题失效、侧边栏功能消失等问题。
怎么找对 Packages/User 的真实路径?别信默认地址
不同系统、版本、是否便携版,路径差异极大,硬记容易错。最准的方法永远是:启动 Sublime → Preferences → Browse Packages…,弹出的窗口地址就是你要操作的真实位置。
- Windows 常规版:
%APPDATA%\Sublime Text\Packages\User(注意 ST4 要保留空格,不是Sublime Text4) - macOS:
~/Library/Application\ Support/Sublime\ Text/Packages/User(终端里空格必须加反斜杠转义) - Linux:
~/.config/sublime-text-4/Packages/User(ST4 是sublime-text-4,不是sublime-text) - 便携版:
Data\Packages\User(大小写敏感,必须是大写D小写ata,且在sublime_text.exe同级目录下)
如果 Browse Packages… 指向的位置和你手动拼的路径不一致,说明你当前用的是便携版却按常规版路径去翻,或者被符号链接绕晕了——停手,以弹窗路径为准。
只备份 User 文件夹够吗?不够,但别全盘复制 Packages
Packages/User 必须整份拷,它包含 Preferences.sublime-settings、Default (Windows).sublime-keymap、Package Control.sublime-settings 和所有插件的 xxx.sublime-settings(如 EmmyLua.sublime-settings)。漏掉 Package Control.sublime-settings,插件不会自动启用;漏掉 Preferences.sublime-keymap,快捷键就全失效。
但仅靠 User 还不行——插件本身不在里面。比如你装了 SideBarEnhancements,它的菜单项、右键功能全在 Packages/SideBarEnhancements/ 目录里。只拷 User,新环境里插件名都看不到,按快捷键会报 command not found。
实操建议只复制两类东西:
-
Packages/User整个文件夹 -
Packages/下所有非User的子目录(如GitGutter、Dracula Color Scheme),但跳过名字带~或.tmp的临时文件夹
别复制整个 Packages 目录——里面混着 PackageResourceViewer 自动生成的缓存、Cache、Session 等无关内容,可能干扰恢复。
电脑手机电子配件电子商城网站模板是一款提供手机、手表、电脑等电子配件和设备的电子商城宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
配色方案和快捷键为什么迁移后不生效?
Preferences.sublime-settings 里的 "color_scheme": "Packages/Dracula Color Scheme/Dracula.tmTheme" 只是一条路径,不是文件本身。真正起作用的是那个 .tmTheme 或 .sublime-color-scheme 文件,它可能藏在插件目录里,也可能压在 .sublime-package 包中。
检查步骤:
- 打开
Preferences → Settings – User,复制color_scheme字段值 - 按该路径去
Packages/下找对应文件夹,比如Packages/Dracula Color Scheme/Dracula.tmTheme - 如果文件夹里没有
.tmTheme,但有Dracula Color Scheme.sublime-package,把后缀改成.zip解压,提取里面的.tmTheme - 如果主题用的是
.sublime-color-scheme(JSON 格式),优先级更高,也得一并拷走
快捷键不生效,常见原因是 Preferences.sublime-keymap 文件格式错误(比如多了一个逗号导致 JSON 解析失败),或绑定 context 不匹配(例如原设置限定只在 Python 文件里生效,而你测试时打开了纯文本文件)。
迁移后插件列表为空?先确认 Package Control 是否加载
迁移后按 Ctrl+Shift+P 打不开命令面板,大概率是 Packages/Package Control/ 目录没一起拷,或 Packages/User/Package Control.sublime-settings 缺失。这个目录和文件是 Package Control 正常工作的基础。
另外,Installed Packages/ 目录里的 .sublime-package 文件只是缓存,删了重启会重装,但前提是 Package Control.sublime-settings 里还记录着已启用插件的名称。所以:
- 不必强制备份
Installed Packages目录 - 但务必确保
Packages/User/Package Control.sublime-settings完整存在 - 如果迁移后插件列表为空,先检查
Packages/Package Control/是否存在且非空;再重启几次 Sublime,或手动运行Package Control: Satisfy Dependencies
最隐蔽的坑是:某些插件(如通过 git clone 放进 Packages/ 的)依赖 .git 文件夹,只拷代码不拷 .git,后续无法 git pull 更新。

















