Emacs:尝试超出文档末尾时禁用哔声
Posted
技术标签:
【中文标题】Emacs:尝试超出文档末尾时禁用哔声【英文标题】:Emacs: disable beep when trying to move beyond the end of the document 【发布时间】:2012-07-26 23:55:22 【问题描述】:当试图将光标移动到文档的开头或结尾之外时,有没有办法在 Emacs 中禁用哔声?我通常不会介意,但触控板上滚动的动量使得每当我滚动到文档的顶部或底部时它都会发出十几次哔哔声。
如果可能的话,我宁愿不要为其他事情禁用铃声。
【问题讨论】:
[disable-carbon-emacs-scroll-beep][1] ? [1]:***.com/questions/324457/… 【参考方案1】:放
(setq ring-bell-function 'ignore)
在您的.emacs
中。这将完全禁用铃声,这可能不是您想要的。
【讨论】:
这完全禁用了铃声,这并不是问题所要问的,但恰好正是我想要的。谢谢!【参考方案2】:当滚动到限制时(将以下内容添加到您的 .emacs 或其他 init 文件中),我可以很好地禁用铃只是:
(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)
Source
【讨论】:
不错。实际上,我也可以为其他事情禁用它。我刚刚将我的自定义滚动功能从 ***.com/questions/11532149/… 添加到该列表,它似乎工作。以上是关于Emacs:尝试超出文档末尾时禁用哔声的主要内容,如果未能解决你的问题,请参考以下文章