【问题标题】:Is there a way to sync Sublime Text settings across multiple computers?有没有办法在多台计算机之间同步 Sublime Text 设置?
【发布时间】:2015-06-23 14:37:15
【问题描述】:

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

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

【问题讨论】:

  • 是的,只需使用您的保管箱。你有什么问题?
  • Sublime 会同步包吗?如何更改查找包裹的位置?
  • 你用的是什么操作系统,如果是 Windows,你用的是普通版还是便携版的 Sublime?
  • OSX 在两者上。常规 subl3
  • 这个问题和stackoverflow.com/questions/18190211/…超级相似

标签: synchronization sublimetext3 settings sublimetext package-managers


【解决方案1】:

使用 Google Drive 只需 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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      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
        

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

      更多信息请参见this article on Medium。

      【讨论】:

        【解决方案4】:

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

        要同步的内容

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

        如何同步

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

        那里列出的技术基本上要么直接在您的Packages/User/ 文件夹中使用 Git,要么使用 Dropbox(尽管相同的概念适用于任何云服务)与 symbolic links 结合使用(因为您的 Dropbox 目录和您的 Sublime Text安装可能不在硬盘上的同一个位置)。

        【讨论】:

        • 这很有帮助 - 我认为 Dropbox 的说明也适用于 Google Drive 和 Box 等类似工具,对吧?
        • 仅供参考,即使对于命令行知识非常有限的人来说,这个解决方案也非常易于管理。例如我几乎只使用 ST3 来排版 HTML 和 .tex,并且只有编程概念的基本知识,但能够实现(我之所以提到这一点只是因为我花了大约 5 分钟的时间盯着它看,因为我是对 Git 不太熟悉,对“幕后”功能了解不多)。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-28
        • 1970-01-01
        • 2011-03-19
        • 2011-02-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多