我想在我的桌面和笔记本电脑之间同步我的整个 Sublime Text 3。
我在两台机器上都使用 Ubuntu。我认为如果我只同步整个/home/<username>/.config/sublime-text-3
文件夹Unison
,我就可以在另一台机器上继续工作。即使我不保存文件。当然,保存的文件也会同步。
插件管理器能正常工作吗?如果我在桌面上安装带有管理器的插件并进行同步,它能在笔记本电脑上完美运行吗?
我可以这样做吗?我应该忽略某些文件还是同步其他文件?
答案1
是的,有一个名为包同步 其目的是完成您想做的事情,依靠第三方应用程序如 dropbox、SkyDrive 或 Google drive。
有其他选择比使用包同步更手动地实现该目标,但在这些选项中都没有使用 rsync 机器和目录的“简单”解决方案,但似乎你可以只 rsync 一个目录并且它就可以工作。
正确的解决方案是仅同步 Packages/User/ 文件夹。此文件夹包含 Package Control.sublime-settings 文件,其中包含所有已安装包的列表。如果将此文件复制到另一台计算机,下次启动 Sublime Text 时,Package Control 将安装任何缺失包的正确版本。
答案2
是的,这应该可以正常工作。就用户体验而言,最重要的目录是Installed Packages
和Packages
,因为它们包含为 Sublime 提供特定语言功能的插件,以及您安装的任何其他附加组件。Cache
、Index
和Backup
非常明显,并且可以在任何机器上重新生成。我不确定同步它们是否会有任何额外的好处。Local
包含软件许可证等文件(您有 挂号的,不是吗?)和当前会话,如果您想在一台机器上关闭 Sublime 并像在另一台机器上一样打开它,这可能会很有价值,假设您的工作文件位于完全相同的位置。
所以,同步绝对是个好主意。我只在机器之间同步Packages
,Installed Packages
但你必须自己看看哪种方法最适合你。