Emacs:减少对鼠标的依赖

7
在Emacs中,如何使用键盘模拟鼠标按钮按下等操作?例如,对于CEDET的语义(包含在GNU Emacs 23.2.1中),可以右键单击包含项来提供菜单;如何使用键盘使该菜单和其他菜单出现为工具提示或者在minibuffer中,就像M-`一样允许用户访问菜单栏?

3
我之前完全不知道有热键可以访问菜单栏,这让我有些自豪。 - Michael Mrozek
1
我也不知道... 我正在朝着无鼠标的用户界面发展,学好emacs只是一个开始。 - Paul McMillan
1个回答

6
您可以使用 C-h k 命令(describe-key)来查找鼠标单击运行的命令,并在适当的位置进行鼠标单击。然后,您可以将其绑定到键盘上的某个按键上。虽然不完全符合您的要求,但您应该能够使用它来完成所有您关心的点击操作。

1
C-h k 加号命令(使用快捷键,而不是键的名称)正是我正在寻找的 :) - Vivi
我们如何处理像 flyspell-correct-word 这样的事情呢?如果通过 M-x 显式调用,它会说 flyspell-correct-word 必须绑定到带参数的事件。在某个位置精确发送鼠标事件会很好。嗯...这个有 flyspell-correct-word-before-point,但它并不适用于其他情况。 - mlt

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