在版本repo下放置.emacs配置文件

时间:2013-10-16 01:33:35

标签: emacs

emacs在哪里查找.emacs文件?它只是在寻找PATH中任何地方都可以访问的文件吗?现在我只是将它放在OS X上的用户主目录中。我已经读过将这个文件放在版本repo下是明智的,这意味着将它移动到一个新目录并在那里放一个.git(我的VCS首选项) )。这样好吗? emacs如何知道文件的位置?

2 个答案:

答案 0 :(得分:12)

最简单的方法是将~/.emacs文件移至~/.emacs.d/init.el。 Emacs会自动找到~/.emacs.d/init.el

然后,您可以将所有.emacs.d/置于版本控制之下。

例如:

cd ~
mkdir .emacs.d
mv .emacs .emacs.d/init.el
cd .emacs.d
git init

答案 1 :(得分:3)

从Emacs 23开始,变量user-emacs-directory保存.emacs.d的位置

您可以获得更详细的解释here

将配置文件放在git存储库下是好的。只需将.gitignore用于您不想跟踪的文件即可!

我的建议是将您的自定义配置Emacs lisp文件放在某个目录下,然后将其加载到Init file~/.emacs.d/init.el)中,如下所示:

(load "~/myconfig/my_emacs_config.el")