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

R.J*_*son 18 settings synchronization package-managers sublimetext sublimetext3

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

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

Rob*_*ise 16

我假设您正在使用Package Control来管理插件.

什么同步

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

如何同步

有关同步设置的说明,请参阅Package Control网站上的此页面.

这里列出的技术基本上是直接在你的Packages/User/文件夹中使用Git,或者使用Dropbox(虽然相同的概念适用于任何云服务)与符号链接相结合(因为你的Dropbox目录和你的Sublime Text安装可能不一样)放在你的硬盘上).

  • 仅供参考,即使对于那些对命令行知识非常有限的人来说,该解决方案也非常易于管理。例如,我几乎只使用 ST3 来排版 HTML 和 .tex,并且只有编程概念的基本知识,但能够实现(我提到这一点只是因为我花了大约 5 分钟盯着它尝试一下,因为我'我对 Git 不太熟悉,并且不太了解“幕后”功能)。 (2认同)

and*_*eas 14

尽管有DropBox,你可以简单地使用Git来同步Sublime Text设置和Package Control Packages:

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

    # Ignore everything...
    *
    # ... except preferences and package list
    !.gitignore
    !Preferences.sublime-settings
    !Package Control.sublime-settings
    
    Run Code Online (Sandbox Code Playgroud)
  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
    
    Run Code Online (Sandbox Code Playgroud)
  4. 在所有其他计算机上设置存储库(最后一行使用存储库中的设置覆盖当前设置):

    $ git init
    $ git remote add origin <repository url>
    $ git fetch
    $ git reset --hard origin/master
    
    Run Code Online (Sandbox Code Playgroud)

现在,您只需从存储库中提取/推送更改,以使您的设置和包同步.此外,您可以使用Git Package for Sublime Text同步设置.在这里,您不必切换到Git Shell来提取或推送更改,但您可以在Sublime Text中正确执行此操作.

有关详细信息,请参阅有关Medium的文章.


ser*_*g06 5

使用 SyncSettings 包。设置大约需要 30 秒

  • 不再维护了。 (4认同)