只备份Packages/User目录就能还原全部个性化设置,但必须关闭Sublime Text后操作;真实路径须通过Preferences→Browse Packages…确认,便携版为Data\Packages\User,常规版因系统和版本而异。

只备份 Packages/User 目录就能还原全部个性化设置,但必须关掉 Sublime Text 再操作,否则配置可能被覆盖或损坏。
怎么找到真实的 Packages/User 路径?
别靠记忆或网上搜的路径硬写——Windows、macOS、Linux、ST3/ST4、便携版,路径全不同。空格没转义、大小写写错、版本号写错,都会导致配置不加载。
- 启动 Sublime Text → Preferences → Browse Packages…,弹出窗口地址就是你要操作的真实位置
- 如果弹窗指向
Data\Packages,说明你在用便携版,Packages/User实际在Data\Packages\User(注意Data首字母大写) - Windows ST4 用户:路径是
%APPDATA%\Sublime Text\Packages\User,不是Sublime Text 4 - macOS 终端里路径含空格,必须写成
~/Library/Application\ Support/Sublime\ Text/Packages/User - Linux 用户注意:
sublime-text-3和sublime-text-4是两个独立目录,不能混用
备份时该复制哪些文件?
Packages/User 里不是所有文件都关键,但漏掉下面任何一个,还原后就会出问题:
-
Preferences.sublime-settings:控制字体、缩进、主题、自动补全等 UI 行为 -
Package Control.sublime-settings:含installed_packages字段,决定哪些插件该自动重装;没它,插件不会启用 -
Default (Windows).sublime-keymap或对应平台名(如Default (Linux).sublime-keymap):全局快捷键定义;只拷Preferences.sublime-settings,快捷键全失效 -
*.sublime-build文件:比如MyPython.sublime-build,构建系统不会出现 -
*.sublime-snippet:你写的代码片段,只有放这里才被识别 - 各插件专属配置,如
EmmyLua.sublime-settings、GitGutter.sublime-settings:开关和参数都在这,不备份就回退默认
为什么不能边运行边备份?
Sublime Text 运行时会持续写入 Packages 和 Installed Packages 目录,同时热重载插件、生成临时文件。你一复制,它一边覆盖,结果常是:
-
Preferences.sublime-settings被重置成默认值 - 插件目录里多出
~或.tmp文件,干扰插件加载 -
Package Control.sublime-settings丢失installed_packages字段,重启后插件全消失 - 托盘图标还在 ≠ 进程已退出——macOS 要点菜单栏 Sublime Text → Quit Sublime Text,Windows 要进任务管理器确认
subl或sublime_text进程已消失
同步到新电脑后怎么验证?
别只打开看看界面是不是一样——很多问题要动手触发才暴露:
- 按
Ctrl+Shift+P→ 输入Package Control: List Packages,确认插件列表完整 - 右键侧边栏 → 看是否有
Open in Terminal(SideBarEnhancements 提供),没有说明插件没加载 - 按
Ctrl+`打开控制台,看有没有ImportError: No module named 'package_control'类报错 - 点 Preferences → Browse Packages…,路径应和你复制的目标路径一致(比如指向
Data\Packages就说明便携版没配对) - 状态栏右下角点击颜色名 → UI: Show Scope Name,确认当前
.tmTheme路径能真实访问到文件(否则主题只是“设了但没生效”)
最常被忽略的是 Package Control.sublime-settings 里的 installed_packages 字段是否完整,以及便携版用户误用了常规版路径——这两点一错,插件就全掉线,但界面看起来完全正常。


















