有没有办法在多台计算机之间同步 Sublime Text 设置?
Is there a way to sync Sublime Text settings across multiple computers?
我有两台电脑,一台台式机和一台笔记本电脑。现在我已经将我的 ENV 设置为在保管箱 link 的帮助下进行同步。
有没有办法在这两台计算机之间同步我的 Sublime Text 3 设置,包括我的所有插件、首选项文件等...如果可以,我该如何设置才能正确同步?
我假设您正在使用 Package Control 来管理您的插件。
同步什么
您的软件包列表以及所有设置文件都包含在您的 Packages/User/
文件夹中,这就是您要保持同步的内容。假设该文件夹已同步,那么您所要做的就是确保安装了 Package Control,它会根据您同步的包列表自动安装正确的包。
如何同步
有关同步设置的说明,请参阅 this page on the Package Control website。
那里列出的技术基本上是直接在您的 Packages/User/
文件夹中使用 Git 或结合使用 Dropbox(尽管相同的概念适用于任何云服务)与 symbolic links(因为您的 Dropbox 目录和您的 Sublime Text 安装可能不在您硬盘上的同一个位置)。
尽管有 DropBox,您可以简单地使用 Git 来同步 Sublime Text 设置和包控制包:
- 创建存储库(例如on GitHub)
创建一个包含以下内容的 gitignore 文件:
# Ignore everything...
*
# ... except preferences and package list
!.gitignore
!Preferences.sublime-settings
!Package Control.sublime-settings
在用户目录中设置创建的仓库 (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
在所有其他计算机上设置存储库(最后一行用存储库中的设置覆盖当前设置):
$ git init
$ git remote add origin <repository url>
$ git fetch
$ git reset --hard origin/master
现在您只需 pull/push 从存储库中更改即可同步您的设置和包。此外,您可以将设置与 Git Package for Sublime Text 同步。在这里,您不必切换到 Git Shell 来拉取或推送更改,但您可以直接在 Sublime Text 中执行此操作。
有关详细信息,请参阅 this article on Medium。
使用 SyncSettings 包。设置大约需要 30 秒
可以使用 Google 驱动器通过 2 个步骤完成:
为 mac/windows 下载驱动器 (https://www.google.com/drive/download/)
同步此文件夹:C:\Users\{user_name}\AppData\Roaming\Sublime Text 3\Packages\User
(右键单击并同步)
这包括所有 sublime 设置、包设置、键绑定和所有已安装包的列表。
只需在新机器上替换此文件夹即可。
在此处阅读更多内容:https://packagecontrol.io/docs/syncing
我有两台电脑,一台台式机和一台笔记本电脑。现在我已经将我的 ENV 设置为在保管箱 link 的帮助下进行同步。
有没有办法在这两台计算机之间同步我的 Sublime Text 3 设置,包括我的所有插件、首选项文件等...如果可以,我该如何设置才能正确同步?
我假设您正在使用 Package Control 来管理您的插件。
同步什么
您的软件包列表以及所有设置文件都包含在您的 Packages/User/
文件夹中,这就是您要保持同步的内容。假设该文件夹已同步,那么您所要做的就是确保安装了 Package Control,它会根据您同步的包列表自动安装正确的包。
如何同步
有关同步设置的说明,请参阅 this page on the Package Control website。
那里列出的技术基本上是直接在您的 Packages/User/
文件夹中使用 Git 或结合使用 Dropbox(尽管相同的概念适用于任何云服务)与 symbolic links(因为您的 Dropbox 目录和您的 Sublime Text 安装可能不在您硬盘上的同一个位置)。
尽管有 DropBox,您可以简单地使用 Git 来同步 Sublime Text 设置和包控制包:
- 创建存储库(例如on GitHub)
创建一个包含以下内容的 gitignore 文件:
# Ignore everything... * # ... except preferences and package list !.gitignore !Preferences.sublime-settings !Package Control.sublime-settings
在用户目录中设置创建的仓库 (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
在所有其他计算机上设置存储库(最后一行用存储库中的设置覆盖当前设置):
$ git init $ git remote add origin <repository url> $ git fetch $ git reset --hard origin/master
现在您只需 pull/push 从存储库中更改即可同步您的设置和包。此外,您可以将设置与 Git Package for Sublime Text 同步。在这里,您不必切换到 Git Shell 来拉取或推送更改,但您可以直接在 Sublime Text 中执行此操作。
有关详细信息,请参阅 this article on Medium。
使用 SyncSettings 包。设置大约需要 30 秒
可以使用 Google 驱动器通过 2 个步骤完成:
为 mac/windows 下载驱动器 (https://www.google.com/drive/download/)
同步此文件夹:
C:\Users\{user_name}\AppData\Roaming\Sublime Text 3\Packages\User
(右键单击并同步)
这包括所有 sublime 设置、包设置、键绑定和所有已安装包的列表。
只需在新机器上替换此文件夹即可。
在此处阅读更多内容:https://packagecontrol.io/docs/syncing