最可靠的方法是直接复制packages和installed packages目录;二者分别存放解压插件与压缩包,windows/macos/linux路径不同,重点备份packages/user;便携版只需迁移data文件夹。

直接复制 Packages 和 Installed Packages 目录最可靠
Sublime Text 没有「导出配置」菜单,也不依赖插件打包——它的全部个性化设置(主题、快捷键、插件行为、构建系统)都明明白白落在两个文件夹里:Packages 存放解压后的插件源码和你改过的所有 .sublime-settings、.sublime-keymap 文件;Installed Packages 存的是 .sublime-package 压缩包,本质是缓存。
实操建议:
- 关掉 Sublime Text 再操作,否则它可能自动生成默认目录并覆盖你的备份
- Windows 路径是
%APPDATA%\Sublime Text\Packages,macOS 是~/Library/Application Support/Sublime Text/Packages,Linux 是~/.config/sublime-text/Packages - 重点备份
Packages/User整个文件夹:里面包括Preferences.sublime-settings、Default (Windows).sublime-keymap(或对应系统名)、MyBuild.sublime-build等——漏掉一个,就可能让某个快捷键失效或构建失败 -
Installed Packages可以复制,但不是必须:删掉它重启 Sublime,Package Control 会自动重装已启用的插件(前提是Packages/User/Package Control.sublime-settings还在)
便携版用户只需搬走 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
配色方案和快捷键不能只靠 Preferences.sublime-settings
很多人导出配置时只复制 Preferences.sublime-settings,结果换电脑后主题变回默认、快捷键不生效——因为配色方案(.tmTheme 文件)根本不在这个 JSON 里,而是在插件文件夹内部;快捷键也常分散在多个文件中,比如 SideBarEnhancements.sublime-keymap 或你自定义的 EmmyLua.sublime-keymap。
实操建议:
- 找配色方案:菜单栏
Preferences → Browse Packages…,进对应主题文件夹(如Dracula或Material Theme),找后缀为.tmTheme的文件;若主题被打包进.sublime-package,用 ZIP 工具打开提取 - 快捷键迁移必须带整个
Packages/User/目录,而非单个Preferences.sublime-keymap:该文件默认不存在,只有你改过右侧(User)面板才会生成;且很多插件的快捷键逻辑依赖其专属配置文件 - 检查
Preferences.sublime-keymap是否合法:不能有注释(//或/* */),每条绑定必须含"keys"和"command"字段,末尾不能多逗号
同步到新电脑后 build 失败?大概率是绝对路径没改
最常见的「配置导入成功但构建失败」原因,是 Packages/User/ 下的 .sublime-build 文件里写了旧电脑的 Python 路径、Node.js 路径,或者 Preferences.sublime-settings 中的 python_interpreter 指向了不存在的位置。
实操建议:
- 打开
Packages/User/,搜索所有.sublime-build和.sublime-settings文件,用文本编辑器全局查找"cmd"、"shell_cmd"、"python_interpreter"、"path"等字段 - 把旧路径(如
C:\Users\Old\Python39\python.exe或/home/olduser/.pyenv/versions/3.11/bin/python)替换成新电脑的实际路径 - 如果用的是 WSL 或虚拟环境,确认新机器上已安装对应解释器,并在终端里能直接运行
python或node - 别忘了检查插件专属设置:比如
EmmyLua.sublime-settings里可能也硬编码了 Lua 解释器路径
最麻烦的不是找不到路径,而是你以为路径改对了,其实文件权限不对、Shell 环境变量没加载、或者 Sublime 启动时没读到你改过的那个文件——所以每次改完,务必重启 Sublime 并手动执行一次 build 看报错信息,再针对性调整。










