如何在Windows上禁用emacs中的嘟嘟声
您好我是Emacs的新手,我在Windows机器上下载了GNU emacs。 我刚刚完成了这个简短的教程,但是我发现每当我打开一个文件的开始/结束时,都会发出一声嘟嘟的声音,在其他许多情况下,这对我来说有点令人不安。
我在网上search,我发现有人说这个
(setq visible-bell 1)
在我的.emacs文件,但我不知道如何做到这一点。 首先,我的.emacs文件在哪里,它是什么? 还是有另一种方法来做到这一点? 我的意思是在emacs窗口菜单中有选项 – >自定义Emacs,但我无法find设置的位置。 除非你已经知道它在哪里,否则我觉得在那里找东西很难。
你有几个选项,其中一个不需要你知道文件的位置; 然而在适当的时候,你几乎肯定会想要对文件进行更改,所以我们从这里开始。
首先,我的.emacs文件在哪里,它是什么?
你也有一些select该文件的名称。 ~/.emacs
是默认的,但也可以是~/.emacs.el
或~/.emacs.d/init.el
(我个人更喜欢后者,以便将所有Emacs相关文件保存在同一个.emacs.d
目录下,但是我们将使用缺省值,以后可以随时重命名文件。)
所以首先检查一下你是否有一个现有的文件。
Ch v user-init-file
RET
默认情况下,它会显示以/.emacs
结尾的文件path(即使该文件不存在),但在(不太可能,在你的情况下)以/.emacs.el
或/.emacs.d/init.el
然后这意味着你有一个现有的init文件在那个位置。
使用以下适当的方法加载该文件:
- Cx Cf〜
~/.emacs
RET - Cx
~/.emacs.el
RET - Cx
~/.emacs.d/init.el
RET
或者你可以加载它,不pipe它在哪里:
M- 🙁 (find-file user-init-file)
RET
然后,您可以简单地将该行代码添加到文件中:
(setq visible-bell 1)
保存文件:
Cx Cs
下一次启动Emacs时,它将使用该设置。
您也可以通过在右括号后面用光标键入Cx Ce来立即评估设置。
现在你知道如何做到这一点,另一种方法是:
- Mx
customize-variable
RETvisible-bell
RET - 点击“切换”button打开设置。
- 点击“Save for future sessions”button将其保存到init文件中。
如果你再看看你的init文件,你会发现它已经被添加到(custom-set-variables ...)
部分。
至于你的.emacs文件是什么,它是一个Emacs Lisp(elisp)代码的个人库,当你启动Emacs时会自动加载和评估它。 所有的Emacsconfiguration和定制都是用这种语言编写的(确实是编辑器本身的大部分)。
您可以通过键入以下内容来阅读更多关于init文件和自定义Emacs的内置手册:
M- 🙁 (info "(emacs) Customization")
RET
或者select(emacs) Customization
RET
您可能需要先了解如何使用信息阅读器。 从*info*
缓冲区中,你可以inputh来开始它的教程,并且d返回到顶层页面(顶部有一些有用的注释)。
还是有另一种方法来做到这一点? 我的意思是在emacs窗口菜单中有选项 – >自定义Emacs,但我无法find设置的位置。
“具体选项” – >“可见钟”是这种方法的答案。 但是请注意,通过这些菜单并不是所有的东西都可以使用,所以并不总是这样的答案,很多人完全禁用了菜单栏,因为没有它,所有的东西都可以被访问。 (我更倾向于build议通过浏览菜单来发现人们认为有用的一些选项,但要确保你不依赖它们。)
除非你已经知道它在哪里,否则我觉得在那里找东西是很难的。
这在某种程度上是正确的,但是Emacs的自我logging方面意味着,即使你不知道在哪里看,你几乎总能找出你是否知道如何看待。
不可否认的是,即使这样做也有确定的学习曲线,但我build议尽可能早地学习Emacs的这方面的知识。 这会让你开始:
要完全closures警报,请使用:
(setq ring-bell-function 'ignore)
放在HOME文件夹中的.emacs文件中