我有两台电脑,一台台式机和一台笔记本电脑。现在我已经将我的 ENV 设置为在保管箱链接的帮助下进行同步。
有没有办法在这两台计算机之间同步我的 Sublime Text 3 设置,包括我所有的插件、首选项文件等......如果是这样,我如何设置才能正确同步?
尽管有 DropBox,您可以简单地使用 Git 来同步 Sublime Text 设置和包控制包:
创建一个包含以下内容的 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
现在您只需从存储库中拉取/推送更改即可同步您的设置和包。此外,您可以将设置与 Sublime Text 的 Git 包同步。在这里,您不必切换到 Git Shell 来拉取或推送更改,但您可以直接在 Sublime Text 中完成。
有关更多信息,请参阅 Medium 上的这篇文章。
我假设您正在使用 Package Control 来管理您的插件。
您的包列表以及所有设置文件都包含在您的
Packages/User/
文件夹中,这就是您想要保持同步的内容。假设该文件夹已同步,那么您所要做的就是确保安装了 Package Control,它会根据您同步的包列表自动安装正确的包。
有关同步设置的说明,请参阅 Package Control 网站上的此页面。
那里列出的技术基本上要么直接在你的
Packages/User/
文件夹中使用 Git,要么使用 Dropbox(尽管相同的概念适用于任何云服务)结合 符号链接(因为你的 Dropbox 目录和你的 Sublime Text 安装可能不在硬盘驱动器上的同一个位置)。
使用 SyncSettings 包。设置大约需要 30 秒
可以使用 Google 云端硬盘通过 2 个步骤完成:
下载适用于 mac/windows 的驱动器 (https://www.google.com/drive/download/)
同步此文件夹:
C:\Users\{user_name}\AppData\Roaming\Sublime Text 3\Packages\User
(右键单击并同步)这包括所有 sublime 设置、包设置、键绑定和所有已安装包的列表。
只要在新机器上替换这个文件夹就可以了。
实际上有一种方法可以跨不同设备同步 sublime 用户设置和打包数据。查看 sublime text 开发人员社区的人们推荐我的视频教程。 跨设备同步您的 sublime text 数据