我需要将一个Mac电脑的内容迁移到另一个Mac电脑,并希望在新电脑上安装的Sublime Text 2具有与旧电脑上安装的相同的配置/插件。
是否有一些文件夹可以直接复制和恢复到另一台电脑上以复制所有设置?
我需要将一个Mac电脑的内容迁移到另一个Mac电脑,并希望在新电脑上安装的Sublime Text 2具有与旧电脑上安装的相同的配置/插件。
是否有一些文件夹可以直接复制和恢复到另一台电脑上以复制所有设置?
我刚刚为此设置了一个很好的解决方案,需要使用dropbox。我目前正在使用它在Windows、Linux、OSX和一些虚拟机中同步插件和设置,共计约5个不同的sublime安装。
第1步:使用PackageControl管理所有插件,非常棒。
第2步:在您的根DropBox目录下添加一个“Sublime”目录(我复制了整个目录结构),{DropBox}/Sublime/Packages/User
,确保Sublime已关闭,并将{SublimeRoot}/Packages/User
的内容移动到您刚创建的dropbox目录中。删除{SublimeRoot}/Packages/User
,并用指向{DropBox}/Sublime/Packages/User
的符号链接替换它。
在使用sublime的每台计算机上使用相同的过程,可以实现两个目标。
1)同步User/
目录的内容,以便所有自定义设置在各个计算机上都相同。
2)每次 PackageControl 启动时,它都会检查您的 User/
目录中的 Package Control.sublime-settings
。如果发现应根据设置安装但尚未安装的插件,则会自动安装,无需问任何问题。
使用此解决方案在另一台计算机上进行设置只需要安装sublime和package control,然后只需删除{SublimeRoot}/Packages/User/
目录并将其指向dropbox中的副本即可。下次启动sublime时,package control 将自动安装所有插件。
创建符号链接: 从 {Sublime}/Packages
目录执行
mklink /D .\User C:\Users\[username]\Dropbox\Sublime\Packages\User
ln -s {DropboxRoot}/Sublime/Packages/User ./User
ln -s {DropboxRoot}/Sublime/Packages/User ./User
~/Dropbox
中创建了一个.config
文件夹,并将我的Linux ~/.config
文件夹链接到Dropbox副本。在Mac / Windows上,我只需链接到~/Dropbox/.config/sublime-text-2
或.../sublime-text-2/Packages/User
,这取决于该OS对sublime的实现方式。这样就可以捕获除User之外的其他软件包和设置。此外,还可以同步使用~/.config
的其他类似gnome应用程序。 - hobs将目录~/Library/Application Support/Sublime Text 2/Packages
添加到git仓库中。例如Bitbucket。这样,您就可以在更改插件和设置后进行提交。如果Sublime Text 2出现问题,您可以轻松回滚。
C:\Users\[user]\AppData\Roaming\Sublime Text 3
- vsyncC:\Users\[用户名]\AppData\Roaming\Sublime Text 2\
中复制文件。C:\Users\[新用户名]\AppData\Roaming\Sublime Text 2\
你只需要从旧的MacOS电脑中复制以下文件:
~/Library/Application Support/Sublime Text 3/Packages/User/Package Control.sublime-settings ~/Library/Application Support/Sublime Text 3/Packages/User/Preferences.sublime-settings
同时确保找到购买许可证的旧电子邮件,并记录已禁用的软件包,因为在使用新配置重新启动应用程序时,这些软件包可能不会被禁用。
然后在新的MacOS上:
您不需要在用户目录中拥有所有设置包,这些包将在重新启动后自动重新安装。我猜抓取它们所有也无妨,但通常新的Mac == 新的设置。 "Package Control.sublime-settings"将自动安装其中列出的所有软件包。
我即将迁移Mac,完成后我会更新此内容以验证其是否有效!