只同步 Packages/User/ 目录可实现真正无缝迁移,因其包含所有手动配置;需额外同步 color_scheme 所指主题文件;推荐用符号链接+云盘实时同步;auto_save 等字段无效,仅 save_on_focus_lost 可用。

只同步 Packages/User/ 目录,其他全别碰
能真正“无缝”迁移的,只有 Packages/User/ 下的文件。它包含你手动改过的全部配置:比如 Preferences.sublime-settings(字体、缩进、主题)、Package Control.sublime-settings(已装插件列表)、Default (Windows).sublime-keymap(快捷键)、所有 *.sublime-snippet 和各插件的用户级设置(如 SideBarEnhancements.sublime-settings)。硬拷整个 Packages/ 目录会混入三类危险内容:Emmet/ 这类插件源码、Package Control.cache 这类本地缓存、Session.sublime_session 这种实时状态文件——不同机器 Python 环境或换行符(CRLF vs LF)稍有差异,就会触发 ImportError: No module named 'package_control'、插件菜单变灰、代码片段按 Tab 不触发等静默失效问题。
color_scheme 文件必须单独拎出来同步
Preferences.sublime-settings 里写的 color_scheme 路径(比如 "color_scheme": "Packages/Dracula Color Scheme/Dracula.sublime-color-scheme")指向的文件本身不在 User/ 里。这类主题文件通常落在 Packages/Dracula Color Scheme/ 或 Packages/User/ 外的其他子目录中。不一并同步,新电脑上会回退到默认主题,且控制台报 Unable to open <theme_path>: No such file</theme_path>。操作时建议:先在原机打开 Sublime → Preferences → Browse Packages…,定位到对应主题目录,整份复制其内容(保留原始路径结构),再和 User/ 一起放进云盘或 Git 仓库。
用符号链接 + 云盘实现零配置实时同步
这是最省事、接近“自动”的方式,适合不想碰 Git 命令的人。核心是“移动 + 链接”,不是复制粘贴:
- 退出 Sublime Text(否则文件被占用,链接会失败或内容不同步)
- 把原
Packages/User/整个文件夹移到云盘(如Dropbox/SublimeConfig/User) - 删除原
User/目录 - 在原位置创建符号链接:
Windows(管理员 CMD):mklink /J "C:\Users\用户名\AppData\Roaming\Sublime Text 4\Packages\User" "D:\Dropbox\SublimeConfig\User"
macOS/Linux(终端):ln -s ~/Dropbox/SublimeConfig/User ~/Library/Application\ Support/Sublime\ Text\ 4/Packages/User
注意:路径中的 Sublime Text 4 不能写成 Sublime Text4(空格必须保留);macOS 终端里空格要加反斜杠转义;Linux 路径是 ~/.config/sublime-text-4/Packages/User,不是 sublime-text-3。
别信网上那些 auto_save 配置项
想靠同步配置实现“自动保存”?先认清现实:auto_save、auto_save_interval、auto_save_delay_in_seconds 这些字段在 Sublime 官方源码中根本不存在。加了不仅无效,还可能干扰 AutoSave 插件逻辑——它会误读为“原生已启用”,从而禁用自己的核心保存行为。唯一原生可靠的机制是 save_on_focus_lost,且必须严格写在 Packages/User/Preferences.sublime-settings 里,值为小写 true,前后逗号和引号不能错。如果同步后这个功能失效,第一反应不是重装,而是检查 JSON 语法是否合法(少逗号、引号没闭合都会导致整份设置加载失败)。
真正容易被忽略的是路径一致性:便携版的 User 在 Data\Packages\User,常规版在 %APPDATA%\Sublime Text 4\Packages\User,macOS 是 ~/Library/Application Support/Sublime Text 4/Packages/User。别靠记忆拼路径,永远以 Preferences → Browse Packages… 弹出的真实地址为准——哪怕它和你查到的“标准路径”不一样,那才是当前环境实际生效的位置。


















