直接复制packages/user目录才是唯一可靠方式:所有配置明文存储于该文件夹,需关闭sublime后操作,注意路径差异及便携版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,快捷键就全失效
配色方案不能只靠设置项,必须找到真实 .tmTheme 文件
你在 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 格式),优先级更高,也得一并拷走
快捷键迁移后不生效?大概率是 JSON 格式或上下文错了
复制完 Preferences.sublime-keymap,重启后按了没反应,不是 Sublime 坏了,而是它悄悄忽略了整个文件——因为格式不对,或者绑定条件不满足。
- 文件必须是合法 JSON:末尾不能有多余逗号,字符串必须用双引号,不能写
// 注释(Sublime 不支持 JSON 注释) - 每条绑定必须同时含
"keys"和"command"字段,缺一个就无效 - 很多插件快捷键依赖
"context",例如"setting.is_widget": false表示只在编辑器里生效;你在命令面板(Ctrl+Shift+P)里按,自然没反应 - 如果用了第三方插件的快捷键(如
SideBarEnhancements.sublime-keymap),这个文件也得从原Packages下一起复制过来
便携版迁移最省心,但要注意 Data 文件夹大小写和位置
如果你用的是官网下载的 sublime_text.zip 或 PortableApps 版本,那整套配置全在 Data 文件夹里——它跟 sublime_text.exe(或 sublime_text)平级,不是子目录,也不是小写的 data。
- 关掉程序后,直接复制整个
Data文件夹(大小写敏感!) - 迁移到新电脑时,把
sublime_text.exe+Data一起拷过去,双击就能用,不用重装、不用配置 - 升级便携版?先备份
Data,再用新版sublime_text.exe替换旧的,Data原地不动即可 - 验证是否成功:启动后按
Ctrl+Shift+P→ 输入Package Control: List Packages,看插件是否全在;再点Preferences → Browse Packages…,路径应指向你当前目录下的Data\Packages
最容易被忽略的是:迁移后不重启 Sublime,任何配置都不会生效;而很多人一边手动覆盖文件,一边开着 Dropbox/Syncthing,结果刚粘贴完就被同步回滚了——关掉同步工具再操作,比反复试错快得多。











