如何使用Dropbox同步我的Sublime Text 3设置?

52

我想使用Dropbox在多台设备间同步Sublime Text 3的设置。

我该如何进行设置?

3个回答

80

我已经在多个运行OS X的位置同步了我的Sublime设置一段时间了。我遇到了一些小问题。最后,我决定研究一下它,这使我找到了我认为是使用Dropbox在多台机器之间同步Sublime设置的权威描述:

Sublime Package Control > 文档 > 同步
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/创建一个符号链接。有关各种操作系统的详细说明,请参阅上面的链接。


3
我使用便携版Sublime Text 3,直接从Dropbox上运行。如果你在所有设备上使用相同的操作系统,它会非常顺畅。 - NiloVelez
1
@NiloVelez 不错的观点。我也会尝试这样做,而不是创建所有那些符号链接。 - MaRmAR
如果您在两台计算机上同时使用它,则可能会遇到一些问题,但如果您独自工作,则不应该有问题。 - NiloVelez
1
在链接中描述的Dropbox方法唯一的问题是User目录不包含每个软件包的*.sublime-settings,因此这些配置会丢失。有什么解决办法吗? - Ricky Boyce
@RickyB 找不到其他方法,只能逐个建立软链接来链接每个包的 *.sublime-settings 文件。 - sepehr
显示剩余3条评论

17

重要提示:我的答案不正确,Tomek的答案更好。

在开始之前,请关闭Sublime Text 3

  1. 在Dropbox中创建一个名为Sublime Text 3的文件夹。

  2. 将以下两个文件夹移动到此文件夹中。

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

  5. $ 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
    
  6. 打开Sublime Text 3


1
另一个答案是正确的,如果你只使用 Package Control 包,"要在不同的计算机上正确同步你安装的包,你实际上不需要同步整个 Packages/ 和 Installed Packages/ 文件夹。" "正确的解决方案是仅同步 Packages/User/ 文件夹。" 来自 https://sublime.wbond.net/docs/syncing - Karthik T
@KarthikT 我已经让Tomek获胜了。 - Undistraction
谢谢,你的方法是我使用的方法,只不过我用的是git而不是dropbox,并且有很多文件在不断变化。不过你的答案更通用,适用于非Package Control包。 - Karthik T

8

针对使用Dropbox的Linux用户


下面是直接从Sublime Text Package Control DOCS Syncing中摘录的内容:

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

这还会同步您的preferences.sublime-settingsmacros!这正是我想要的圣诞礼物。


说明:

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

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

注:对于Sublime Text 2,请将3更改为2

第一台计算机

在您的第一台计算机上,请按照以下说明操作。

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

其他计算机

在您的其他计算机上,请按照以下说明进行操作。这些说明将删除您的User/文件夹以及其中的所有内容!

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

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

该文档介绍了如何在Linux上使用Dropbox同步Package Control的配置信息。要使用此功能,需要先安装Dropbox客户端和Package Control插件。您可以按照文档中的步骤完成设置,以确保您的配置文件得到同步并在多台设备间共享。

1
请注意,这些指令仅适用于Linux,其他操作系统会略有不同。Igor和Tomek链接的页面中包含更多信息:https://sublime.wbond.net/docs/syncing - Harry

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接