2010-05-30 39 views
6

在Emacs中,如何使用键盘模拟鼠标按钮等?例如,使用CEDET的语义(包含在GNU Emacs 23.2.1中),可以右键单击包含以提供菜单;我怎样才能使这个菜单,和其他人,用键盘,出现作为工具提示或在微型缓冲区中的M - `,让人可以访问菜单栏?Emacs:减轻对鼠标的依赖

+3

我从字面上不知道有一个热键访问菜单栏。我有点为此感到自豪 – 2010-05-30 22:28:10

+1

我不知道要么...我正朝着无鼠标用户界面迈进,学习emacs只是开始。 – 2010-05-30 23:21:18

回答

6

您可以使用C-h k(describe-key)找出正在运行的鼠标单击命令,然后在适当的位置单击鼠标。然后,您可以将其绑定到键盘上的某个位置。

这不完全是你问的,但你应该能够使用它来完成你关心的所有点击的相同的事情。

+1

C-h k plus命令(使用快捷键,而不是键的名称)就是我正在寻找的:) – Vivi 2010-06-01 12:25:03

+0

我们如何处理像'flyspell-correct-word'这样的东西?如果通过'M-x'显式调用,它会说'flyspell-correct-word必须绑定到带有参数的事件'。在某一点发送鼠标事件会很好。那么..这个人有'flyspell-correct-word-before-point',但它并不普遍适用于其他情况。 – mlt 2014-05-21 16:43:57