什么是用于在多个平台之间共享通用设置的良好 Sublime Text 工作流程

What is a good Sublime Text workflow for sharing a common setup between several platforms

我在日常工作中使用 Windows、Mac 和 Linux 机器。在所有机器上,我都使用 C++ 和各种 shell 脚本进行编程。到目前为止,我已经在每个平台上采用了各种 "main" IDE,但多样性令人恼火。因此,我正在研究在所有平台上使用 Sublilme Text 的可能性。

我在 Windows 上安装了 Sublime Text,它工作得很好,我也想在其他平台上使用它,所以当我在我的 Sublime 设置中更改某些东西时,比如说,我的 Mac,下次我在那里时,我可以轻松地在我的 Windows 机器上获取最新设置。

这在提到的 3 个平台上是否可行,而且不会长出(更多)白发?如果有,有什么建议或经验吗?

许多人将 "Packages/User" 文件夹上传到 GitHub(或您选择的 VCS 服务)。然后,他们使用 Package Control to install their packages. Package control, through a settings file, will install any missing packages on a particular machine. I wrote a bit more about it here。然后,您可以将 git 存储库克隆到每台机器上,并在您决定更改某些内容时拉取更新。

或者,您可以使用云服务 + 符号链接来保持自动同步,但我个人从未那样使用过。

有些插件是特定于平台的,因此请留意这些插件。

还有软件包 Package Syncing,它通过一些云服务同步已安装的软件包和设置。

工作得很好,而且是自动的。

优点是您不必一直 push/pull 一些点文件回购。

不知道这是否会跨平台无缝工作(意味着是否所有设置都将独立于平台)。