50

我想使用 Dropbox 在多台机器上同步 Sublime Text 3 的设置。

我应该如何设置?

4

3 回答 3

79

一段时间以来,我一直在多个位置同步我的 Sublime 设置,所有位置都运行 OS X。我遇到了一些小问题。最后,我决定研究一下,这让我想到了关于如何使用 Dropbox 在多台机器之间同步 Sublime 设置的权威描述:

Sublime 包控制 > 文档 > 同步
https://sublime.wbond.net/docs/syncing

以下是基本总结:

为了在不同的机器上正确同步你安装的包,你实际上不想同步整个Packages/Installed Packages/文件夹。这样做的原因是某些软件包针对不同的操作系统具有不同的版本。通过跨操作系统同步实际包内容,您可能会遇到损坏的包。

正确的解决方案是:

  1. 在所有机器上安装 Package Control
  2. 然后只同步Packages/User/文件夹。

此文件夹包含该Package Control.sublime-settings文件,其中包括所有已安装软件包的列表。如果这个文件被复制到另一台机器上,下次启动 Sublime Text 时,Package Control 将安装任何丢失包的正确版本。

要同步文件夹,您通常会Packages/User/进入 Dropbox 并从Sublime Text 3/Packages/. 通过上面的链接提供了各种操作系统的详细说明。

于 2013-10-29T21:36:54.440 回答
17

重要提示:我的回答不正确。托梅克的回答更好

在开始之前,关闭 Sublime Text 3

  1. 在 Dropbox 中创建一个名为Sublime Text 3

  2. 将以下两个文件夹移至此文件夹。

    ~/Library/Application\ Support/Sublime\ Text\ 3/Packages
    
    ~/Library/Application\ Support/Sublime\ Text\ 3/Installed\ Packages
    
  3. 在 Dropbox 中创建从原始位置到新位置的符号链接:

    $ ln -s ~/Dropbox/App\ Settings/Sublime\ Text\ 3/Installed Packages ~/Library/Application\ Support/Sublime\ Text\ 3/Installed\ Packages
    
    $ ln -s ~/Dropbox/App\ Settings/Sublime\ Text\ 3/Packages ~/Library/Application\ Support/Sublime\ Text\ 3/Packages
    
  4. 打开崇高文本 3

于 2013-08-12T14:54:13.710 回答
8

对于使用 Dropbox 的 Linux 用户


以下是直接摘自 Sublime Text Package Control DOCS Syncing 的摘录:

正确的解决方案是在所有机器上安装 Package Control,然后只同步 Packages/User/ 文件夹。此文件夹包含 Package Control.sublime-settings 文件,其中包含所有已安装包的列表。如果这个文件被复制到另一台机器上,下次启动 Sublime Text 时,Package Control 将安装任何丢失包的正确版本。

这也会同步你的preferences.sublime-settings和你的!正是我想要的圣诞节。


指示:

如果您的 Dropbox 文件夹不在默认位置,您需要将 ~/Dropbox 更改为您的位置。

1)关闭 Sublime Text(非常重要!)
2)打开终端

Obs:对于 Sublime Text 2,只需将 3 更改为 2

第一台机器

在您的第一台机器上,使用以下说明。

cd ~/.config/sublime-text-3/Packages/
mkdir ~/Dropbox/Sublime
mv User ~/Dropbox/Sublime/
ln -s ~/Dropbox/Sublime/User

其他机器

在您的其他机器上,使用以下说明。这些说明将删除您的用户/文件夹和所有内容!

cd ~/.config/sublime-text-3/Packages/
rm -r User
ln -s ~/Dropbox/Sublime/User

参考:https ://packagecontrol.io/docs/syncing#dropbox-linux

于 2015-03-14T17:48:22.813 回答