我想使用 Dropbox 在多台机器上同步 Sublime Text 3 的设置。
我应该如何设置?
一段时间以来,我一直在多个位置同步我的 Sublime 设置,所有位置都运行 OS X。我遇到了一些小问题。最后,我决定研究一下,这让我想到了关于如何使用 Dropbox 在多台机器之间同步 Sublime 设置的权威描述:
Sublime 包控制 > 文档 > 同步
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/
. 通过上面的链接提供了各种操作系统的详细说明。
重要提示:我的回答不正确。托梅克的回答更好
在开始之前,关闭 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
打开崇高文本 3
对于使用 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