在哪里可以找到Emacs Helm文档

时间:2013-11-18 06:32:05

标签: emacs elisp emacs-helm

Helm是一个很好的选择和自动完成框架。在Anything page上阅读Emacs Wiki,我知道Helm是从任何东西演变而来的。该页面建议用户更新为Helm使用的任何内容编写的扩展名,但未提供有关如何操作的说明。 Helm wiki没有提供任何有关使用Helm框架编写扩展的有用信息(它甚至不是用户可编辑的,包含没有人修复或拉取请求的语法错误,我发现这些错误真的不受欢迎)。我最近一直在广泛使用Helm并喜欢它,我想写一个备忘单(类似于优秀的Clojure cheatsheet)来更好地服务我的工作流程。所以我的问题是:

  • (过时的)Anything文档是否适用于当前的Helm?它有多兼容?

  • 是否有关于Helm的有用文档解释了它是如何工作的以及如何使用它编写扩展?我已经谷歌搜索了一段时间,但我找不到任何有用的东西。

我是Lisper,我根本不介意阅读源代码。但是,这是一个耗时的过程,所以我只想在决定深入研究源代码之前先查找所有可用的信息。

4 个答案:

答案 0 :(得分:7)

至于为helm编写新的扩展名,我会推荐这个附带的16分钟视频:https://github.com/krisajenkins/helm-spotify

答案 1 :(得分:7)

关于Helm日常使用,请检查A Package in a league of its own

答案 2 :(得分:7)

John Kitchin撰写了一篇非常好的教程: http://wikemacs.org/wiki/How_to_write_helm_extensions

(三个原帖博客中的第一个:http://kitchingroup.cheme.cmu.edu/blog/2015/01/24/Anatomy-of-a-helm-source/

他介绍:

  • 最简单的具有固定候选集的helm接口
  • 一组简单的动态候选人
  • 来自缺点单元列表的一组简单的候选人。
  • 候选人和一项行动
  • 不止一个动作
  • 处理多项选择
  • 没有匹配时的操作

非常感谢,感谢John!

答案 3 :(得分:1)

最新的头盔维基是https://github.com/emacs-helm/helm/wiki。这可能对emacs helm用户有用。