您有几个选项,其中一个不需要您知道文件在哪里;但是在适当的时候,您几乎肯定会想要对文件进行更改,所以让我们从那里开始吧。
首先,我的 .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 但我找不到设置在哪里。
"Specific Option" -> "visible-bell" 是该方法的答案。但请注意,并非所有内容都可以通过这些菜单获得,因此这并不总是答案,而且很多人完全禁用了菜单栏,因为没有它就可以访问所有内容。 (我更倾向于建议通过浏览菜单来发现一些人们认为足够有用的选项,但请确保您不依赖它们。)
我觉得在里面找东西有点困难,除非你已经知道它在哪里。
在一定程度上确实如此,但 Emacs 的自文档方面意味着即使您不知道 在哪里 查找,您几乎总能找出您是否知道 怎么看。
诚然,即使这样做也有一定的学习曲线,但我建议尽可能多地了解 Emacs 的这一方面。这将使您开始:
http://emacswiki.org/emacs/SelfDocumentation