您有几个选项,其中一个不需要您知道文件在哪里;但是在适当的时候,您几乎肯定会想要对文件进行更改,所以让我们从那里开始。
首先,我的 .emacs 文件在哪里,它是什么?
您还可以选择该文件的名称。~/.emacs
是默认值,但也可以是~/.emacs.el
或~/.emacs.d/init.el
。(我个人更喜欢后者,以便将所有与 Emacs 相关的文件保存在同一.emacs.d
目录下,但我们将使用默认值,您以后可以随时重命名文件。)
所以首先,检查你是否有一个现有的文件。
C-hv user-init-file
RET
默认情况下,它会向您显示一个以结尾的文件路径/.emacs
(即使该文件不存在),但是(在您的情况下不太可能)它以结尾的可能性,/.emacs.el
或者/.emacs.d/init.el
这意味着您有一个现有的 init 文件那个位置。
使用以下适当的一项加载该文件:
- C-xC-f
~/.emacs
RET
- C-xC-f
~/.emacs.el
RET
- C-xC-f
~/.emacs.d/init.el
RET
或者,无论它在哪里,您都可以加载它:
M-: (find-file user-init-file)
RET
然后你可以简单地将该行代码添加到文件中:
(setq visible-bell 1)
保存文件:
C-xC-s
并且下次启动 Emacs 时,它将使用该设置。
您还可以通过在右C-xC-e括号后用光标键入来立即评估设置。
既然您知道如何做到这一点,另一种方法是:
- M-x
customize-variable
RET visible-bell
RET
- 单击“切换”按钮以打开设置。
- 单击“保存以供将来的会话”按钮将其保存到您的初始化文件中。
如果您然后查看您的 init 文件,您会看到它已添加到该(custom-set-variables ...)
部分。
至于你的 .emacs 文件是什么,它是一个 Emacs Lisp (elisp) 代码的个人库,在你启动 Emacs 时会自动加载和评估。所有 Emacs 配置和定制都是用这种语言编写的(实际上大部分编辑器本身也是如此)。
您可以在内置手册中阅读有关 init 文件和自定义 Emacs 的更多信息,方法是键入:
M-: (info "(emacs) Customization")
RET
或者
C-hig (emacs) Customization
RET
您可能需要先学习如何使用信息阅读器。您可以从*info*
缓冲区键入h开始其教程,并d返回到顶级页面(顶部有一些有用的注释)。
还是有其他方法可以做到这一点?我的意思是在 emacs 窗口菜单中有 Options -> Customize Emacs 但我找不到设置在哪里。
“特定选项”->“可见钟”是该方法的答案。但是请注意,并非所有内容都可以通过这些菜单获得,因此这并不总是答案,而且很多人完全禁用了菜单栏,因为没有它就可以访问所有内容。(我更倾向于建议通过浏览菜单来发现一些人们认为足够有用的选项,但要确保你不依赖它们。)
我觉得在那里很难找到东西,除非你已经知道它在哪里。
这在一定程度上是正确的,但 Emacs 的自文档方面意味着即使您不知道在哪里查找,您几乎总能找出您是否知道如何查找。
诚然,即使这样做也有一定的学习曲线,但我建议尽可能多地了解 Emacs 的这一方面。这将使您开始:
http://emacswiki.org/emacs/SelfDocumentation