【问题标题】:How can I get the emacs command for a given keyboard shortcut?如何获取给定键盘快捷键的 emacs 命令?
【发布时间】:2012-02-17 20:41:12
【问题描述】:

有没有通用的方法来做到这一点?我正在寻找一个接受任意键盘快捷键并返回相应函数名称的函数。

【问题讨论】:

    标签: emacs


    【解决方案1】:

    C-h k 运行命令 describe-key

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

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

    【讨论】:

    • 这个和C-h f 对函数的帮助是awesome。它让快速编写随机 elisp 函数变得非常非常简单。
    • 另外,C-h c 运行 describe-key-briefly,它只输出到 echo 区域。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      命令帮助:

      F1 + your command
      

      命令文档:

      F1 + d + your command
      

      【讨论】:

        猜你喜欢
        • 2011-08-06
        • 1970-01-01
        • 2011-06-06
        • 2014-07-25
        • 2022-01-09
        • 2013-09-25
        • 2017-07-07
        • 2012-09-01
        • 1970-01-01
        相关资源
        最近更新 更多