Sublime Text 用户配置唯一可靠同步方式是直接复制 Packages/User 目录,含 Preferences.sublime-settings、Package Control.sublime-settings、快捷键等全部文件;便携版则复制整个 Data 文件夹。

直接复制 Packages/User 目录才是唯一可靠方式
Sublime Text 没有“导出配置”菜单,所有你调过的字体、缩进、快捷键、构建系统、插件开关状态,都明明白白落在文件里——不是数据库,不加密,不打包。最核心的就是 Packages/User 这个文件夹。
它里面存着:Preferences.sublime-settings、Preferences.sublime-keymap、Package Control.sublime-settings、MyBuild.sublime-build 等等。
- 必须关掉 Sublime 后操作,否则它可能自动生成默认文件覆盖你的备份
- Windows 路径是
%APPDATA%\Sublime Text\Packages\User,macOS 是~/Library/Application Support/Sublime Text/Packages/User,Linux 是~/.config/sublime-text/Packages/User - 便携版用户跳过上面路径——直接复制同级的
Data\Packages\User(注意大小写,是Data,不是data) - 别只复制
Preferences.sublime-settings就收工:漏掉Package Control.sublime-settings,插件不会自动启用;漏掉Preferences.sublime-keymap,快捷键就全失效
配色方案不能只靠 color_scheme 设置项
你在 Preferences.sublime-settings 里看到的 "color_scheme": "Packages/Dracula Color Scheme/Dracula.tmTheme" 只是一条路径,不是文件本身。真正起作用的是那个 .tmTheme XML 文件,它可能藏在插件目录里,也可能被压在 .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
快捷键迁移后按了没反应,不是 Sublime 坏了,而是它悄悄忽略了整个文件——因为格式不对,或者绑定条件不满足。
-
Preferences.sublime-keymap必须是合法 JSON:末尾不能有多余逗号,字符串必须用双引号,不能写//注释(Sublime 不支持 JSON 注释) - 每条绑定必须同时含
"keys"和"command"字段,缺一个就无效 - 很多插件快捷键依赖
"context",例如"setting.is_widget": false表示只在编辑器里生效;你在命令面板里按,就无效 - 插件本身没启用 → 它注册的命令压根不存在 → 快捷键绑定失败(比如
SideBarEnhancements的ctrl+shift+k删除文件)
便携版用户只需搬走整个 Data 文件夹
如果你用的是 Sublime Text 便携版(比如从官网下载的 sublime_text.zip),那整个世界都在 Data 文件夹里——它平级放在 sublime_text.exe 旁边,里面已经包含了 Packages、Installed Packages、Settings、Cache 全套。
- 关闭程序后,直接复制整个
Data文件夹(注意大小写:必须是大写D小写ata) - 迁移到新电脑时,把整个便携版文件夹(含
sublime_text.exe+Data)一起拷过去就行,不用任何配置 - 升级便携版?先备份
Data,再用新版sublime_text.exe替换旧版同名文件,Data保持原位不动 - 验证是否成功:启动后按
Ctrl+Shift+P→ 输入Package Control: List Packages,看看插件是否全在;再点Preferences → Browse Packages…,路径应指向你当前目录下的Data\Packages
最容易被忽略的是:插件功能代码不在 User 目录里,而在 Packages/插件名/ 子目录中;只复制 User,新机器上就是个裸编辑器。还有,Backup/ 目录里的带时间戳文件不能直接覆盖使用,必须手动重命名、重启生效。

















