如何禁用Emacs的消息,例如“您可以使用Y运行X命令”?

9
当我运行一个需要在minibuffer中输入的命令时,往往会被一些看似有用的提示信息覆盖,这让人感到很烦。
You can run the command 'package-list-packages' with <menu bar> <options> <packages>

有没有一种方法能够针对我从未使用过的菜单栏建议,禁用它们?如果没有,那么如何在全局范围内禁用这些建议?


这些消息不应该出现在菜单栏绑定中。对我来说,M-x package-list-packages RET确实没有显示你展示的消息。因此,看起来是由于你的.emacs文件中的某些内容触发了一个错误。请找出你的.emacs文件中哪一部分触发了它,然后使用M-x report-emacs-bug报告给我们,以便我们修复它。 - Stefan
@Stefan 经过一些实验,看起来那个特定的实例是由于使用了“smex”包而不是原始的Emacs引起的。在smex中可以很容易地禁用它。 - Karl
1个回答

15

将变量suggest-key-bindings的值设为nil

(setq suggest-key-bindings nil)

3
或者将其设置为小于2的数字,以减少消息可见的时间(尽管自定义界面验证,这可以是0到1之间的值)。 - phils

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接