我想使用Dropbox在多台设备间同步Sublime Text 3的设置。
我该如何进行设置?
我想使用Dropbox在多台设备间同步Sublime Text 3的设置。
我该如何进行设置?
我已经在多个运行OS X的位置同步了我的Sublime设置一段时间了。我遇到了一些小问题。最后,我决定研究一下它,这使我找到了我认为是使用Dropbox在多台机器之间同步Sublime设置的权威描述:
Sublime Package Control > 文档 > 同步
https://sublime.wbond.net/docs/syncing
以下是基本摘要:
为了在不同的机器上正确同步已安装的包,您实际上不希望同步整个
Packages/
和Installed Packages/
文件夹。这是因为某些包在不同的操作系统上有不同的版本。通过在操作系统之间同步实际的软件包内容,您可能会遇到损坏的软件包。正确的解决方案是:
- 在所有机器上安装Package Control
- 然后仅同步
Packages/User/
文件夹。此文件夹包含
Package Control.sublime-settings
文件,其中包括所有已安装软件包的列表。如果将此文件复制到另一台机器上,则下次启动Sublime Text时,Package Control将安装任何缺失软件包的正确版本。
为了同步该文件夹,通常将Packages/User/
移动到您的Dropbox中,并从Sublime Text 3/Packages/
创建一个符号链接。有关各种操作系统的详细说明,请参阅上面的链接。
重要提示:我的答案不正确,Tomek的答案更好。
在开始之前,请关闭Sublime Text 3
在Dropbox中创建一个名为Sublime Text 3
的文件夹。
将以下两个文件夹移动到此文件夹中。
~/Library/Application\ Support/Sublime\ Text\ 3/Packages
~/Library/Application\ Support/Sublime\ Text\ 3/Installed\ Packages
在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
打开Sublime Text 3
针对使用Dropbox的Linux用户
下面是直接从Sublime Text Package Control DOCS Syncing中摘录的内容:
正确的解决方案是在所有机器上安装Package Control,然后仅同步Packages/User/文件夹。该文件夹包含Package Control.sublime-settings文件,其中包括所有已安装软件包的列表。如果将此文件复制到另一台计算机上,则下次启动Sublime Text时,Package Control将安装任何缺失软件包的正确版本。
这还会同步您的preferences.sublime-settings和macros!这正是我想要的圣诞礼物。
说明:
如果您的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
*.sublime-settings
,因此这些配置会丢失。有什么解决办法吗? - Ricky Boyce*.sublime-settings
文件。 - sepehr