有没有一种方法可以在多台计算机之间同步Sublime Text的设置?

22

我有两台电脑,一台是台式机,一台是笔记本。现在我已经设置了我的环境变量以便通过Dropbox共享链接进行同步。

有没有办法在这两台电脑之间同步我的Sublime Text 3设置,包括所有插件、首选项文件等等... 如果可以的话,如何设置才能正确同步?


是的,请使用你的Dropbox。你有什么问题? - MattDMo
1
Sublime会同步package吗?我怎样更改搜索package的路径? - R.J. Robinson
你使用的是什么操作系统?如果是Windows,你使用的是Sublime的常规版本还是便携式版本? - MattDMo
OSX on both. Regular subl3 - R.J. Robinson
这个问题非常类似于https://dev59.com/HmMl5IYBdhLWcg3wuI3p - Simon East
5个回答

23
尽管有DropBox,您仍可以使用Git来同步Sublime Text设置和Package Control包:
  1. Create a repository (e.g. on GitHub)
  2. Create a gitignore file with the following content:

    # Ignore everything...
    *
    # ... except preferences and package list
    !.gitignore
    !Preferences.sublime-settings
    !Package Control.sublime-settings
    
  3. Set up the created repository in the user directory (Windows 10: ~/AppData/Roaming/Sublime\ Text\ 3/Packages/User, Ubuntu: ~/.config/sublime-text-3/Packages/User) of the first computer with the following Git commands:

    $ git init
    $ git remote add origin <repository url>
    $ git fetch
    $ git commit -am "added: settings and packages"
    $ git push
    
  4. Set up the repository on all other computers (the last line overwrites the current settings with those from the repository):

    $ git init
    $ git remote add origin <repository url>
    $ git fetch
    $ git reset --hard origin/master
    
现在,您只需从存储库中拉取/推送更改即可同步设置和软件包。此外,您可以使用Sublime Text的Git Package将设置与其同步。在这里,您不必切换到Git Shell来拉取或推送更改,而是可以直接在Sublime Text中完成操作。
请参阅Medium上的这篇文章以获取更多信息。

1
非常感谢。这是一个非常简单的方法。 - Francisco Quintero

22

我假设你正在使用Package Control来管理插件。

何为同步

在你的Packages/User/文件夹中,包含了插件列表和所有的设置文件,这就是你想同步的内容。假设该文件夹被同步了,那么你只需要确保已安装了Package Control,它会根据你同步的插件列表自动安装正确的插件。

如何同步

请查看Package Control网站上的这个页面以获取同步设置的指令。

上述技巧主要包括直接在你的Packages/User/文件夹中使用Git或者结合符号链接(因为你的Dropbox目录和Sublime Text安装目录可能不在硬盘上相同的位置)使用Dropbox(虽然相同的概念也适用于任何云服务)。


这非常有帮助 - 我认为 Dropbox 的说明也适用于类似的工具,比如 Google Drive 和 Box,对吗? - flow2k
2
FYI,即使对于那些对命令行了解非常有限的人来说,这个解决方案也非常易于管理。例如,我几乎只使用ST3来排版HTML和.tex,并且只具备基本的编程概念知识,但是我能够实现它(我之所以提到这一点,仅因为我花了大约5分钟盯着它尝试,因为我不太熟悉Git并且不太了解其“内部运作”)。 - Rax Adaam

5

使用SyncSettings软件包。只需30秒钟即可设置。


4
那已经不再被维护了。 - Ali Aref

0

实际上有一种方法可以在不同设备之间同步Sublime用户设置和软件包数据。请查看这个视频教程,这是Sublime Text开发者社区推荐给我的。同步你的Sublime Text数据


0

可以通过使用Google Drive的两个步骤完成:

  1. 下载Mac/Windows版Drive(https://www.google.com/drive/download/

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

这包括所有Sublime设置、软件包设置、按键绑定和所有已安装软件包的列表。

只需在新计算机上替换此文件夹,您就可以使用了。

在此阅读更多信息:https://packagecontrol.io/docs/syncing


Pcloud.com也可以使用。 - WeiHua Liu

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