2

我想知道是否有禁用 Emacs 中弹出菜单的功能。我在 Putty(ssh 会话)中使用 Emacs 时遇到问题...当我在终端的右半部分单击/滚动时,会出现“帮助”弹出菜单...我该如何调试?当我打开多个缓冲区时真的很烦人。

当我单击右半部分时,我看到以下内容:

Press PageUp key to reach this buffer from the minibuffer.
Alternatively, you can use Up/Down keys (or your History keys) to change
the item in the minibuffer, and press RET when you are done, or press the
marked letters to pick up your choice.  Type C-g or ESC ESC ESC to cancel.
Click <mouse-2> on a completion to select it.
In this buffer, type RET to select the completion near point.

Possible completions are:
e==>Emacs Tutorial                     E==>Emacs Tutorial (choose language)...
f==>Emacs FAQ                          n==>Emacs News
k==>Emacs Known Problems               s==>Send Bug Report...
p==>Emacs Psychotherapist              S==>Search Documentation
d==>Describe                           r==>Read the Emacs Manual
m==>More Manuals                       F==>Find Emacs Packages
P==>External Packages                  g==>Getting New Versions
c==>Copying Conditions                 0==>(Non)Warranty
a==>About Emacs                        A==>About GNU

Help (up/down to change, PgUp to menu): e==>Emacs Tutorial

我在这里发现了同样的问题(Stackoverflow),但是那里的解决方案禁用了滚动和选择。我想知道是否有解决方案。

谢谢,阿斯。

4

1 回答 1

2

很难知道是什么键绑定使菜单出现,但您可以完全禁用它。利用:

(fset 'menu-bar-open nil)

这看起来是一种“激进”的解决方案,所以如果您不喜欢它,您可以在看到菜单后键入“Ch l”来了解更多关于是什么使菜单出现的信息。您将看到最后一个键/鼠标事件,您可以使用“Ch k”来了解这些事件正在调用和/或重新绑定它们的功能。

于 2013-06-25T06:49:53.090 回答