3

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

4

2 回答 2

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
于 2013-10-16T01:57:59.983 回答
3

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

你可以在这里得到更详细的解释

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

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

(load "~/myconfig/my_emacs_config.el")
于 2013-10-16T01:35:39.583 回答