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

Und*_*ion 49 macos settings sync dropbox sublimetext3

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

我该如何设置?

Tom*_*mek 75

我一直在多个位置之间同步我的Sublime设置,所有位置都在运行OS X.我遇到了一些小问题.最后,我决定调查它,这让我想到了如何使用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/.通过上面的链接提供了各种操作系统的详细说明.

  • 我直接从Dropbox运行Sublime Text 3的便携版本.如果您在所有机器上使用相同的操作系统,就像魅力一样. (3认同)

Und*_*ion 17

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

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

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

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

    ~/Library/Application\ Support/Sublime\ Text\ 3/Packages
    
    ~/Library/Application\ Support/Sublime\ Text\ 3/Installed\ Packages
    
    Run Code Online (Sandbox Code Playgroud)
  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
    
    Run Code Online (Sandbox Code Playgroud)
  4. 打开Sublime Text 3


Igo*_*rra 6

适用于使用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文本(非常重要!)
2)打开终端

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

第一台机器

在第一台计算机上,使用以下说明.

cd ~/.config/sublime-text-3/Packages/
mkdir ~/Dropbox/Sublime
mv User ~/Dropbox/Sublime/
ln -s ~/Dropbox/Sublime/User
Run Code Online (Sandbox Code Playgroud)

其他机器

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

cd ~/.config/sublime-text-3/Packages/
rm -r User
ln -s ~/Dropbox/Sublime/User
Run Code Online (Sandbox Code Playgroud)

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