直接同步 Packages/User/ 目录即可实现跨设备配置一致,因其仅含用户手动修改的设置、快捷键、代码片段及插件用户配置,不含插件源码或平台临时文件;需通过 Preferences → Browse Packages… 确认真实路径,再用符号链接+云盘实现自动同步。

直接同步 Packages/User/ 目录就能让家里和公司两台电脑的 Sublime Text 配置完全一致,其他路径全别碰——硬拷整个 Packages/ 或 Installed Packages/,90% 会出问题:插件消失、快捷键失效、控制台报 ImportError: No module named 'package_control'。
怎么找对 Packages/User/ 的真实路径?
别凭记忆写路径,不同系统、ST 版本(3/4)、是否便携版,路径完全不同。空格没转义、版本号写错、大小写写错,都会导致配置不加载。
- 启动 Sublime Text → Preferences → Browse Packages…,弹出窗口显示的路径就是你要操作的真实位置
- Windows ST4 用户注意:路径中是
Sublime Text 4(带空格),不是Sublime Text4 - macOS 终端里空格必须写成
Application\ Support;Linux 路径里别含中文,否则某些插件会静默失败 - 如果弹窗指向
Data/Packages/,说明你当前用的是便携版,别去翻%APPDATA%或~/Library
为什么只同步 Packages/User/ 就够了?
Packages/User/ 是唯一只存你手动改过的内容的地方,它不含插件源码、Python 缓存、Session 文件或平台临时数据,所以跨设备兼容性最高。
-
Preferences.sublime-settings:控制字体、缩进、主题、UI 行为 -
Package Control.sublime-settings:含installed_packages列表,决定哪些插件该自动重装 -
Default (Windows).sublime-keymap(或对应 macOS/Linux 文件):定义全局快捷键 -
*.sublime-snippet:你写的代码片段,只有放这里才被识别 - 各插件的用户配置,如
SideBarEnhancements.sublime-settings、EmmyLua.sublime-settings
注意:color_scheme 字段引用的 .tmTheme 或 .sublime-color-scheme 文件本身不在 User/ 里,得单独找出来一并同步。
用符号链接 + 云盘实现零配置实时同步
这是最省事、最接近“自动”的方式,适合只在公司和家里两台电脑间同步、不想碰 Git 命令的人。核心是“移动 + 链接”,不是复制粘贴。
- 操作前必须退出 Sublime Text,否则文件被锁,链接会失败或内容不同步(Windows 要进任务管理器确认
sublime_text.exe进程已消失;macOS 要点菜单栏 Sublime Text → Quit 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,改一个
.sublime-snippet,几秒内就能在另一台设备上看到
真正容易被忽略的点是:插件功能本身不在 User/ 里,但只要 Package Control.sublime-settings 里有列表,且 Package Control 已安装,它就会在新设备上自动下载并启用对应插件——前提是两台电脑都联网、都能访问 packagecontrol.io。如果某插件在公司能用、家里打不开,先检查网络和防火墙,而不是怀疑同步漏了什么。











