【问题标题】:Sublime Text 3: Master Config? (for: disaster recover, porting to new machine, etc.)Sublime Text 3:主配置? (用于:灾难恢复、移植到新机器等)
【发布时间】:2026-01-20 15:10:02
【问题描述】:

我是 Sublime Text 3 的新手,但到目前为止我真的很喜欢它。我花了很多时间去了解这个程序、安装有用的包等等。

问:有没有一种聪明的方法可以定期保存/归档您的配置?我正在考虑如何进行灾难恢复、设置新机器等。

我确实找到了这个答案installing multiple packages in sublime text 3, answered by Thomas Lee

包的批量安装是智能的。我可以设置一个逗号分隔的包列表,让 ST3 负责安装;但是,这仅适用于包裹。

可以对所有东西都做同样的事情吗? (包、首选项、片段等?)

【问题讨论】:

    标签: sublimetext3 sublimetext text-editor


    【解决方案1】:

    一般来说,您对 Sublime 所做的任何自定义最终都会作为文件保存在您的 User 包中,您可以通过从菜单中选择 Preferences > Browse Packages... 来查看这些文件。

    User 包的示例内容包括(但不限于):

    • 对设置的修改,存储在sublime-settings 文件中。这适用于 Sublime 设置 (Preferences.sublime-settings) 以及您为已安装的任何软件包自定义的设置(例如 Package Control.sublime-settings)。
    • 您创建的任何 sn-ps,存储在 sublime-snippet 文件中
    • 您创建的任何插件都存储在py 文件中。
    • 您自己对 Sublime 资源的特定自定义,可以来自核心 Sublime 或来自其他包。这包括sublime-menusublime-keymapsublime-commandssublime-color-scheme 等内容

    因此,您对 Sublime 所做的几乎所有自定义操作都与该文件夹相关,这意味着如果您想保存您的 Sublime 设置,您需要将该文件夹的内容保存在某处。这也意味着,当您设置新计算机时,您可以使用保存的副本来准备新计算机。

    强烈建议您使用 Package Control 来安装软件包;根据您上面的问题,我假设您正在这样做。对您来说好消息是:Package Control.sublime-settings 文件(存储在您的 User 包中)包含您告诉包控制安装的所有包的列表。

    当您启动 Sublime 时,Package Control 将做的一件事是验证您告诉它安装的软件包列表当前是否已安装,如果没有,它将为您安装它们。

    这意味着要设置一个安装了Sublime的新机器,你可以安装Sublime,安装Package Control,将你保存的User包复制到适当的位置,然后启动Sublime;包控制将自动为您安装所有包,而无需按照您在问题中链接的答案中概述的步骤进行操作。

    事实上,Package Control Documentation 中有一个页面描述了如何通过Sync your User Package 执行此操作。

    您的User 包存储在其中的Packages 文件夹,以及Package Control 安装包的Installed Packages 文件夹存储在Sublime Data 文件夹中; Sublime 在您的计算机上存储特定于您的用户的文件的区域。

    如果您在 Windows 上使用 Sublime 并且使用了便携式安装程序,则此文件夹存储在 Sublime 安装位置内。在所有其他情况下(即“正常”Windows 安装,或在 MacOS 或 Linux 上)Data 文件夹存储在您的主目录中,并且在您卸载或重新安装 Sublime 时将单独保留。

    【讨论】: