只备份packages/user目录就能换电脑秒恢复全部个性化设置,因其集中存储preferences.sublime-settings、快捷键文件、插件用户配置、构建系统等所有可移植配置,不含插件源码或缓存,跨平台兼容;但必须彻底关闭sublime text再操作,否则文件被锁或覆盖导致损坏。

只备份 Packages/User 目录就能在新机器上快速恢复全部个性化设置,但必须关掉 Sublime Text 再操作,否则复制出来的文件大概率损坏或被重置。
为什么只拷 Packages/User 就够了
这个目录里存着你所有「可移植」的配置:
- Preferences.sublime-settings(字体、缩进、主题、中文支持等)
- Default (Windows).sublime-keymap 或对应平台的快捷键文件
- 所有插件的用户级配置,比如 ChineseLocalization.sublime-settings、SideBarEnhancements.sublime-settings
- 自定义构建系统(*.sublime-build)、代码片段(*.sublime-snippet)、语法高亮覆盖等
它不包含插件源码、缓存、Session 数据或二进制依赖,所以跨 Windows/macOS/Linux、跨 ST3/ST4 都能直接用。同步整个 Packages 或 Data 反而容易触发 ImportError: No module named 'package_control' 或菜单空白。
备份前必须彻底退出 Sublime Text
Sublime 运行时会锁住并持续写入配置目录,你一边复制它一边覆盖,结果常是:
- Preferences.sublime-settings 被回滚到默认值
- 出现 Package Control.sublime-settings~ 或 .tmp 临时文件
- 插件状态丢失(比如 ChineseLocalization 不在 installed_packages 列表里)
务必确认进程已完全退出:
- Windows:任务管理器里查
subl.exe和sublime_text.exe,托盘图标也得消失 - macOS:活动监视器找
Sublime Text,或终端执行pgrep -f sublime确保无输出 - Linux:
pgrep -f sublime_text或ps aux | grep sublime
怎么找到真实的 Packages/User 路径
别靠记忆写路径,不同版本、安装方式、系统差异太大:
- 常规版 Windows:%APPDATA%\Sublime Text\Packages\User
- 常规版 macOS:~/Library/Application Support/Sublime Text/Packages/User(注意空格要转义)
- 常规版 Linux:~/.config/sublime-text/Packages/User(注意 sublime-text 不是 sublimetext)
- 便携版:路径指向 Data\Packages\User(大写 D,小写 ata),和常规版完全无关
最准方法永远是:启动 Sublime → Preferences → Browse Packages…,弹出窗口的地址栏就是你要操作的真实位置。
同步汉化和插件启用状态的细节
只拷 Packages/User 是基础,但要让中文菜单、插件功能完整生效,还得确保三个文件都在:
- Packages/User/ChineseLocalization.sublime-settings:控制是否启用、翻译范围(菜单/命令面板/状态栏)
- Packages/User/Preferences.sublime-settings:必须含中文字体设置,例如 "font_face": "Microsoft YaHei",否则中文显示为方块
- Packages/User/Package Control.sublime-settings:检查 "installed_packages" 数组里有没有 "ChineseLocalization",缺了就装不上
漏掉任意一个,新机器上要么没中文,要么字体糊,要么插件根本不会加载——这不是插件没装,是 Package Control 根本没读到安装指令。
真正麻烦的不是备份动作本身,而是误以为“关了窗口就等于退出程序”,或者把便携版路径当常规版去操作。只要关干净、找对路径、只动 User,换电脑后双击打开 Sublime,你的快捷键、主题、侧边栏习惯、甚至中文菜单,全都在。











