我一直在尝试编写一种模式,该模式具有快速键,用于添加查询已知api的链接。我想要做的是查询其余api以获取该api中的项目的数字和摘要,让用户使用键盘从列表中选择它们在字母数字键旁边列出,然后填充缓冲区具有特定于这些链接的降价。
我想按下?
并像org导出一样显示导出菜单,就像Magit提供帮助菜单一样。通常看起来像这样:
a Link Option 1
b Link 2
c Some other ID
是否有帮助创建和管理这些UI组件的库?
答案 0 :(得分:2)
hydra非常易于使用:
(defhydra hydra-links (:exit t
:columns 1)
"sample links"
("a" (message "selected Link Option 1") "Link Option 1")
("b" (message "selected Link 2") "Link 2")
("c" (message "selected Some other ID") "Some other ID"))
答案 1 :(得分:0)
我认为Hydras(由回复的abo-abo)是最佳选择,但此处列出了更多选项:http://wikemacs.org/wiki/Discoverability
(旧的)magit图书馆被提取以获得discover.el:https://github.com/mickeynp/discover.el但是afaik它有点过时(magit进化,这个库没有)并且具有比hydra更少的特征(九头蛇可以存活关键的新闻,这就是重点。