ECB (Emacs Code Browser)具有上下文菜单,可添加文件、删除文件等。单击鼠标右键可打开上下文菜单。
问题是Aquamacs截获了鼠标按钮事件。当我们在Aquamacs中单击鼠标右键时,它会打开自己的上下文菜单。(在从emacsformacosx.com下载的Emacs中,上下文菜单打开正确。)
如何在Aquamacs中打开ECB上下文菜单?有没有办法禁用Aquamacs的默认上下文菜单?或者,有没有办法告诉ECB使用其他方式打开其上下文菜单?
发布于 2011-09-29 09:39:18
来自mailing list of Aquamacs的Answers
1.
在Aquamacs中几乎所有的键绑定都绑定在osx- key -mode-map中(参见Aquamacs常见问题解答)。鼠标按钮绑定也没有什么不同。
按C-h k,然后在Aquamacs窗口上单击鼠标右键。这应该会弹出一个帮助屏幕,解释这个键被称为‘`down mouse-3’,并且它被绑定到如下所述的功能:
(osx-key-mode-down-鼠标事件和可选前缀)
当osx-key-mode-mouse-3-behavior' is set toaquamacs-popup- context - menu‘或nil时,激活上下文菜单
查找此自定义变量的文档没有找到任何有用的内容,但我们可以使用define- key取消键绑定(可能请参阅Aquamacs FAQ ):
(定义-按键osx-按键-模式-映射按下-鼠标-3无)
2.
还有另一种方法可以让back 3恢复其普通Emacs行为:在Aquamacs帮助/手册的4.3节“自定义Aquamacs行为”中,“想要一些GNU Emacs 23行为回来吗?”有一个特定于Aquamacs的设置列表,可以进行自定义,包括"OS X Key Mode Mouse-3 Behavior“。尝试按照帮助中的描述自定义该设置--这可能允许ECB的行为与普通Emacs中的行为类似。
https://stackoverflow.com/questions/7541693
复制相似问题