我一直在研究使用Carbon Emacs在我的Mac上,唯一的障碍是当你尝试滚动文档末尾时会听到令人烦恼的滚动嘟声。我在网上搜索了很久,但似乎找不到应该添加到我的 .emacs 文件中以停止滚动时发出嘟声的内容。 我不想完全关闭它,只想在滚动时停止。有任何想法吗?
我一直在研究使用Carbon Emacs在我的Mac上,唯一的障碍是当你尝试滚动文档末尾时会听到令人烦恼的滚动嘟声。我在网上搜索了很久,但似乎找不到应该添加到我的 .emacs 文件中以停止滚动时发出嘟声的内容。 我不想完全关闭它,只想在滚动时停止。有任何想法吗?
(setq visible-bell t)
借鉴自Emacs wiki的AlarmBell页面,以下为我的做法:
(defun my-bell-function ()
(unless (memq this-command
'(isearch-abort abort-recursive-edit exit-minibuffer
keyboard-quit mwheel-scroll down up next-line previous-line
backward-char forward-char))
(ding)))
(setq ring-bell-function 'my-bell-function)
C-h k
,然后输入你想要获取名称的键/操作。(setq ring-bell-function 'ignore)
看起来这是最简洁的方法,适用于emacs 24.x,并且回答了原始问题。
这似乎可以解决问题:
(setq ring-bell-function nil)
nil
替换为 'ignore
。这将禁用所有铃声响起。 - Kipton Barros