有没有办法在多台计算机上同步Sublime Text设置?

时间:2015-04-16 23:02:56

标签: synchronization sublimetext3 settings sublimetext package-managers

我有两台电脑,一台台式电脑和一台笔记本电脑。现在我已经设置了我的ENV以在Dropbox链接的帮助下同步。

有没有办法在这两台计算机之间同步我的Sublime Text 3设置,包括我的所有插件,偏好文件等...如果是这样,我该如何设置正确同步?

4 个答案:

答案 0 :(得分:16)

我假设您使用Package Control来管理插件。

要同步的内容

您的软件包列表以及所有设置文件都包含在Packages/User/文件夹中,这就是您要保持同步的内容。假设文件夹已同步,那么您所要做的就是确保安装了Package Control,它将根据您同步的软件包列表自动安装正确的软件包。

如何同步

有关同步设置的说明,请参阅this page on the Package Control website

其中列出的技术基本上是直接在Packages/User/文件夹中使用Git,或者与symbolic links结合使用Dropbox(虽然相同的概念适用于任何云服务)(因为您的Dropbox目录)并且您的Sublime Text安装可能不在硬盘上的相同位置)。

答案 1 :(得分:14)

尽管有DropBox,您只需使用 Git 来同步Sublime Text设置和Package Control Packages:

  1. 创建存储库(例如on GitHub
  2. 使用以下内容创建gitignore 文件:

    # Ignore everything...
    *
    # ... except preferences and package list
    !.gitignore
    !Preferences.sublime-settings
    !Package Control.sublime-settings
    
  3. 使用以下Git命令在第一台计算机的用户目录(Windows 10:~/AppData/Roaming/Sublime\ Text\ 3/Packages/User,Ubuntu:~/.config/sublime-text-3/Packages/User)中设置创建的存储库

    $ git init
    $ git remote add origin <repository url>
    $ git fetch
    $ git commit -am "added: settings and packages"
    $ git push
    
  4. 在所有其他计算机上设置存储库(最后一行使用存储库中的设置覆盖当前设置):

    $ git init
    $ git remote add origin <repository url>
    $ git fetch
    $ git reset --hard origin/master
    
  5. 现在您只需从存储库中提取/推送更改以使您的设置和包同步。此外,您可以使用Git Package for Sublime Text同步设置。在这里,您不必切换到Git Shell来提取或推送更改,但您可以在Sublime Text中正确执行此操作。

    有关详细信息,请参阅this article on Medium

答案 2 :(得分:1)

使用SyncSettings包。需要30秒才能设置

答案 3 :(得分:0)

可以使用Google云端硬盘完成两个步骤:

  1. 为Mac / Windows下载驱动器(https://www.google.com/drive/download/

  2. 同步此文件夹:C:\Users\{user_name}\AppData\Roaming\Sublime Text 3\Packages\User(右键单击并同步)

这包括所有高级设置,软件包设置,键绑定和所有已安装软件包的列表。

只需将此文件夹替换到新计算机上,就可以了。

在此处了解更多信息:https://packagecontrol.io/docs/syncing