禁用Carbon Emacs滚动蜂鸣声

时间:2008-11-27 18:38:22

标签: emacs dot-emacs carbon-emacs

我一直在考虑在我的Mac上使用Carbon Emacs,而我遇到的唯一绊脚石就是当你试图滚过文档末尾时发出令人讨厌的滚动声。我看过网上但我似乎无法找到我应该添加到我的.emacs中的内容,这会阻止它在滚动时发出哔哔声。滚动时我不想完全沉默它。有什么想法吗?

5 个答案:

答案 0 :(得分:8)

(setq visible-bell t)

这使得emacs闪烁而不是哔哔声。

答案 1 :(得分:7)

使用Emacs wiki AlarmBell page中的提示,这适用于我:

(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,然后按您想要获取名称的键/操作。

答案 2 :(得分:3)

您必须自定义ring-bell-function

此页面可能会提供提示:

http://www.emacswiki.org/emacs/AlarmBell

答案 3 :(得分:3)

在Stephen Hassard的回答和Kipton Barros的评论之间:

(setq ring-bell-function 'ignore)

似乎是最简洁的,适用于emacs 24.x,并回答原始问题。

答案 4 :(得分:0)

这似乎可以解决问题:

(setq ring-bell-function nil)