我是bazaar的新手,想通过将我的Emacs配置文件存储在一个存储库中来尝试。
这些文件包含我的主目录中的.emacs文件(在unixish系统上)和/ usr / local / share / emacs / site-lisp中的几个Emacs Lisp源文件
我真的想拥有一个回购,因为我的.emacs文件中的某些更改与其他文件中的更改一起使用。
我手册中无法解决的是如何将这些文件放在一起。 “bzr init”递归地从当前目录中获取所有文件;对于我的情况,这将意味着在根目录中创建回购...
你推荐什么?尝试使用符号链接?有没有办法将修订从一个仓库与另一个仓库中的一个仓库相关联,这样就可以更容易地解决两个单独的仓库?
还有一个额外的挑战:在Windows机器上,这些Emacs文件位于完全不同的位置。怎么治疗呢?
我有一些经验:解决方案很简单:你可以定义一个将repo文件映射到硬盘上任意位置的视图。
答案 0 :(得分:11)
这更像是一个bzr问题,但我可以给你一个Emacs答案。
构建Emacs设置的“新”方法是拥有一个目录~/.emacs.d
并将所有内容放在那里。将您的.emacs
文件重命名为~/.emacs.d/init.el
,系统会自动找到该文件。接下来,创建一个~/.emacs.d/lisp
目录(实际上您可以根据需要为dir命名,但lisp
非常标准),并将/usr/local/share/emacs/site-lisp
文件移动或复制到该目录(和如果你愿意,可以对它们进行字节编译。最后,将(add-to-list 'load-path "~/.emacs.d/lisp")
放在~/.emacs/init.el
文件的顶部。
现在一切都在一棵树下,所以bzr init
就像往常一样。此设置也适用于Windows,因为Emacs也在其中理解~
。