如何获取给定键盘快捷键的emacs命令?

3
有一种通用的方式可以做到这一点吗?我正在寻找一个函数,它接受任意键盘快捷键,并返回相应的函数名称。
3个回答

12

C-h k 运行 describe-key 命令

显示由 KEY 触发的函数的文档。KEY 可以是任何一种按键序列;它可以包括键盘事件、鼠标事件和/或菜单事件。

从程序中调用时,将 KEY 作为字符串或向量传递。


这个和 C-h f 帮助函数真的很棒。它使得快速编写随机的elisp函数变得非常容易。 - Tikhon Jelvis
3
另外,C-h c 运行 describe-key-briefly,仅向回显区输出内容。 - phils

1

顺便说一句,如果你真的想要一个“函数”而不是一个“命令”(即从Elisp中调用而不是交互使用的东西),那么`key-binding'可能是最接近的。


-1

命令帮助:

F1 + your command

一个命令的文档:

F1 + d + your command

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