我从 GNU 的 FTP 站点下载了 Emacs 23.1。我解压了它并在配置后进行了构建。
我的主目录或系统中的任何地方都找不到 .emacs 文件!我是不是漏掉了什么?
答案1
或者,有一种更简单的方法(如评论中指出的那样), Ctrl+ H, v(describe-variable) 将带来描述变量及其值的漂亮输出,如下所示:
user-init-file is a variable defined in ‘C source code’.
Its value is
"/home/.emacs"
文档:
用户初始化文件的文件名(包括目录)。如果加载的文件具有扩展名“.elc”,并且存在相应的源文件,则此变量包含源文件的名称,适合编辑初始化文件的“custom-save-all”等函数使用。当 Emacs 加载并评估初始化文件时,值是文件的真实名称,无论它是否具有“.elc”扩展名。
这种方式太冗长了。更简洁的答案是启动 emacs,然后在 Lisp 求值缓冲区中键入user-init-file
并按Ctrl+J进行求值。这将打印出您的初始化文件的位置,如下所示:
user-init-file
"/home/.emacs"
答案2
如果要配置 Emacs,则必须创建该文件。您可以直接创建它并开始手动修改文件,也可以使用M-x customize
并保存自定义设置。
答案3
看初始化文件EmacsWiki 中的章节。
您的 init 文件包含您想要在启动 Emacs 时执行的个人 EmacsLisp 代码。
- 为了GnuEmacs,它是
~/.emacs
或.emacs.el
或~/.emacs.d/init.el
。- 为了埃马克斯,它是
~/.xemacs
或~/.xemacs/init.el
。- 为了AquamacsEmacs,
~/.emacs
或者~/Library/Preferences/Aquamacs Emacs/Preferences.el
答案4
在 Windows 上,.emacs 文件可能被称为 _emacs,以便向后兼容 DOS 和 FAT 文件系统,因为这些文件系统的文件名不能以点开头。有些用户更喜欢继续使用这样的名称,因为 Explorer 无法创建以点开头的文件,即使文件系统和大多数其他程序可以处理它。在 Emacs 22 及更高版本中,init 文件也可能被称为.emacs.d/初始化.el。lisp 包创建的许多其他文件现在也存储在 .emacs.d 目录中,因此这会将所有与 Emacs 相关的文件保存在一个地方。
来源: http://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html#Init-file