如何同步Emacs软件包和设置?

9
我在家和工作中都使用Emacs。如果我添加新的包,如何同步它们?
3个回答

11

我使用Git来管理我的配置文件,并将与平台/机器相关的部分拆分成单独的文件,并根据机器名称进行加载。你可以在这里查看我的配置。


1
如果你想保持你的 repo 私有,Bitbucket(截至 2013 年 12 月)提供无限免费私有仓库,可以让你恢复一个很久以前的已死线程。 - William Everett

6

或者您可以安装Dropbox并将emacs配置放在Dropbox目录中。这与SyncFirefoxBookmarks的想法是相同的。您的.emacs只需引用Dropbox目录中的文件。

在Linux上,您甚至可以更容易地完成此操作,只需将~/.emacs.d复制到Dropbox目录中并创建一个链接即可。然后,您可以跳过.emacs并直接使用~/.emacs.d/init.el(请参见Emacs手册 - 初始文件)。


在Windows上,您只需剪切并粘贴.emacs文件夹和.emacs文件到Dropbox文件夹中吗? - LWZ

3
我建议使用git/cvs/subversion等版本控制系统来更新两个地方的文件/目录。以下是如何在bazaar中使用的一个答案,它很好地解释了要使用的目录结构,以便清楚地知道所有软件包和初始化文件的位置。
至于存储库的存储方式和位置,我不确定最佳答案是什么。如果您经常通过VPN或类似方式连接到工作场所,则建议在工作场所托管存储库。如果没有,您可以使用sourceforge.net或其他类似网站,但这样会将所有内容暴露给世界...也许这部分问题最好在serverfault.com上询问。

有一些免费的(即可升级为付费版本)代码仓库可以设置为私有,这样你的文件就不会被任何人查看。我使用unfuddle.com来进行版本控制我的emacs配置文件,但还有其他几个选择。 - polyglot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接