Sublime Text 3:主配置? (用于:灾难恢复、移植到新机器等)

Sublime Text 3: Master Config? (for: disaster recover, porting to new machine, etc.)

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

问:有什么聪明的方法可以定期 save/archive 您的配置吗?我正在考虑灾难恢复、设置新机器等问题。

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

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

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

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

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

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

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

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

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

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

事实上 Package Control Documentation that describes how to Sync your User Package 中有一个页面可以做这件事。

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

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