通常使用什么库(或者是否有库)来创建emacs快速键选项视图,如Magit和Org export?

通常使用什么库(或者是否有库)来创建emacs快速键选项视图,如Magit和Org export?,emacs,menu,mode,Emacs,Menu,Mode,我一直在尝试编写一个模式,该模式有一个快捷键,用于添加来自已知api的链接。我想做的是查询RESTAPI中的数字和该api中项目的摘要,让用户使用键盘从列表中选择,这些数字列在字母数字键旁边,字母数字键将使用特定于这些链接的标记填充缓冲区 我想展示这个列表,就像你按下?时Magit展示帮助菜单一样,就像org export展示导出菜单一样。通常看起来像这样: a Link Option 1 b Link 2 c Some other ID 是否有一个库可以帮助创建和管理这些类型的UI组件

我一直在尝试编写一个模式,该模式有一个快捷键,用于添加来自已知api的链接。我想做的是查询RESTAPI中的数字和该api中项目的摘要,让用户使用键盘从列表中选择,这些数字列在字母数字键旁边,字母数字键将使用特定于这些链接的标记填充缓冲区

我想展示这个列表,就像你按下
时Magit展示帮助菜单一样,就像org export展示导出菜单一样。通常看起来像这样:

a  Link Option 1
b  Link 2
c  Some other ID
是否有一个库可以帮助创建和管理这些类型的UI组件?

非常容易使用:

(解除液压链接(:退出t
:第1栏)
“示例链接”
(“a”(消息“选定链接选项1”)“链接选项1”)
(“b”(消息“选定链接2”)“链接2”)
(“c”(消息“选择了某个其他ID”)“某个其他ID”))
非常易于使用:

(解除液压链接(:退出t
:第1栏)
“示例链接”
(“a”(消息“选定链接选项1”)“链接选项1”)
(“b”(消息“选定链接2”)“链接2”)
(“c”(消息“选择了某个其他ID”)“某个其他ID”))
我认为Hydras(由回答问题的abo abo编写)是最佳选择,但这里列出了更多选项:

(旧的)magit库是为了发现而提取的。el:但是看起来它有点过时(magit是进化的,这个库不是),并且比hydra的功能少(hydra可以通过按键生存,这就是重点)。

我认为Hydras(由abo abo回答)是最好的选择,但这里列出了更多:


(旧的)magit库是为了发现而提取的。el:但它有点过时了(magit是进化的,这个库不是),并且比hydra的功能少(hydra可以通过按键生存,这就是重点)。

!一旦我能尝试一下,我会接受的。看起来很有前途,很好!一旦我能尝试一下,我会接受的。看起来很有希望。