-1

我被告知在我的主目录中放置一个名为 NAME.el 的文件,并添加(load "~/.NAME") ;;到 Emacs 配置文件 .emacs。

(1) 这个配置文件在哪里?

(2) 我可以在任何地方插入这行代码吗?

(3)只是出于兴趣,为什么这行代码在括号中?

注意:我不想知道 Emacs 是如何工作的!我只是想改变一些颜色。

4

1 回答 1

1

(1) Emacs 读取一些 init 文件,如果它们存在的话。传统的文件被命名~/.emacs,即它被命名.emacs并且它被放置在你的主目录的根目录中。在类 Unix 操作系统(Mac OS X 是)上,当使用命令列出目录的内容时,会隐藏以点开头的文件ls。现在,建议使用 file ~/.emacs.d/init.el,因为这将允许您将整个.emacs.d目录存档在版本控制系统中。

(2) 是的,内容假定为Emacs Lisp(或简称为elisp)。该文件一次评估一个 lisp 表达式。通常,事物可以按任何顺序放置,只要它们彼此没有任何关系即可。

(3) 括号是列表语法的一部分。函数调用写成(my-function argument-1 argument-2). 在这种情况下load,您调用的函数是将文件加载到 Emacs 中。当然,通常最好将文件的实际加载推迟到实际使用时,您可以使用函数autoload.

于 2013-10-19T18:10:28.710 回答