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

问题描述 投票:0回答:5

我有两台电脑,一台台式机和一台笔记本电脑。现在我已经将我的 ENV 设置为在保管箱链接的帮助下进行同步。

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

synchronization sublimetext3 settings sublimetext package-managers
5个回答
22
投票

尽管有 DropBox,您可以简单地使用 Git 来同步 Sublime Text 设置和包控制包:

  1. 创建存储库(例如在 GitHub 上)
  2. 创建一个包含以下内容的 gitignore 文件:

    # Ignore everything...
    *
    # ... except preferences and package list
    !.gitignore
    !Preferences.sublime-settings
    !Package Control.sublime-settings
    
  3. 在第一台计算机的用户目录(Windows 10:~/AppData/Roaming/Sublime\ Text\ 3/Packages/User

    ,Ubuntu:
    ~/.config/sublime-text-3/Packages/User
    )中使用以下 Git 命令设置创建的存储库

    $ 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
    

现在您只需从存储库中拉取/推送更改即可同步您的设置和包。此外,您可以将设置与 Sublime Text 的 Git 包同步。在这里,您不必切换到 Git Shell 来拉取或推送更改,但您可以直接在 Sublime Text 中完成。

有关更多信息,请参阅 Medium 上的这篇文章


21
投票

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

同步什么

您的包列表以及所有设置文件都包含在您的

Packages/User/
文件夹中,这就是您想要保持同步的内容。假设该文件夹已同步,那么您所要做的就是确保安装了 Package Control,它会根据您同步的包列表自动安装正确的包。

如何同步

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

那里列出的技术基本上要么直接在你的

Packages/User/
文件夹中使用 Git,要么使用 Dropbox(尽管相同的概念适用于任何云服务)结合 符号链接(因为你的 Dropbox 目录和你的 Sublime Text 安装可能不在硬盘驱动器上的同一个位置)。


5
投票

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


0
投票

可以使用 Google 云端硬盘通过 2 个步骤完成:

  1. 下载适用于 mac/windows 的驱动器 (https://www.google.com/drive/download/)

  2. 同步此文件夹:

    C:\Users\{user_name}\AppData\Roaming\Sublime Text 3\Packages\User
    (右键单击并同步)

这包括所有 sublime 设置、包设置、键绑定和所有已安装包的列表。

只要在新机器上替换这个文件夹就可以了。

在这里阅读更多:https://packagecontrol.io/docs/syncing


0
投票

实际上有一种方法可以跨不同设备同步 sublime 用户设置和打包数据。查看 sublime text 开发人员社区的人们推荐我的视频教程。 跨设备同步您的 sublime text 数据

© www.soinside.com 2019 - 2024. All rights reserved.