Sublime Text 配置和插件必须手动复制 Packages 目录(含 User 文件夹及各插件子文件夹)才能完整导出;Windows 在 %APPDATA%\Sublime Text\Packages,macOS 在 ~/Library/Application Support/Sublime Text/Packages,Linux 在 ~/.config/sublime-text/Packages。

Sublime Text 的配置和插件无法通过菜单一键导出,必须手动复制对应目录下的文件——这是最可靠、也唯一能完整保留你个性化设置的方式。
找到 Sublime Text 的 Packages 目录
所有用户安装的插件、自定义语法高亮、构建系统、按键绑定都存在 Packages 目录里。这个目录不是安装目录,而是 Sublime 运行时读取用户数据的位置。
- Windows:
%APPDATA%\Sublime Text\Packages -
macOS:
~/Library/Application Support/Sublime Text/Packages - Linux:
~/.config/sublime-text/Packages
注意:Packages 里有个 User 文件夹,它存放你的 Preferences.sublime-settings、Key Bindings.sublime-keymap 等核心配置;其他子文件夹(如 Vue Syntax Highlight)就是你装的插件。
导出插件:只复制插件文件夹,别碰 Installed Packages
插件有两种存在形式:Packages/xxx(解压后的源码)和 Installed Packages/xxx.sublime-package(压缩包)。前者可直接复制,后者是 Package Control 自动下载后解压的产物,不建议依赖它备份。
- 如果你用 Package Control 安装插件,只要备份
Packages下非User的文件夹即可(比如EmmyLua、BracketHighlighter) -
Installed Packages目录里的.sublime-package文件只是缓存,删掉后重启 Sublime 会自动重装,不能代表你当前启用的插件状态 - 某些插件(如
PackageResourceViewer)会在Packages里生成临时文件夹,不用管;但像SideBarEnhancements这种纯文件夹插件,必须整个复制
导出设置:重点备份 User 文件夹和 Preferences.sublime-settings
Packages/User 是你的配置中枢,里面几个关键文件必须导出:
-
Preferences.sublime-settings:主设置,包括字体、缩进、自动补全等 -
Package Control.sublime-settings:记录你装过哪些插件(但不保证全部启用) -
Default (Windows).sublime-keymap或对应系统的键位文件:如果你改过快捷键 -
MyCustomBuild.sublime-build等自定义构建系统:如果写过
不要只复制单个 Preferences.sublime-settings 就以为完事——很多插件的配置也写在 User 文件夹下,比如 EmmyLua.sublime-settings,漏掉就等于丢了插件行为。
恢复时别覆盖,用替换+重启方式生效
把备份的 Packages 整个目录(或其中的 User 和插件子文件夹)拷贝到新机器对应路径后,不要直接启动 Sublime —— 先确认 Sublime 已完全退出(macOS 注意右上角图标是否还在,Windows 检查任务管理器)。
再启动,观察右下角是否弹出 “reloading plugin xxx” 提示。如果某个插件没生效,大概率是它的文件夹名和 Package Control.sublime-settings 里记录的不一致,或者你漏复制了依赖项(比如 Python Improved 依赖 PyV8)。
真正麻烦的不是备份,而是插件之间的隐式依赖和设置耦合——比如 SublimeLinter 配置分散在 User 和多个 linter 插件自己的 settings 里,这种得一个个对。










