在哪里可以找到Emacs Helm文档

Ha-*_*yen 20 emacs elisp emacs-helm

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

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

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

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

sts*_*uad 7

至于为掌舵编写新的扩展,我会推荐伴随此的16分钟视频:https://github.com/krisajenkins/helm-spotify


小智 7

关于Helm日常使用,请查看自己联盟中的A Package


Ehv*_*nce 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接口
  • 一组简单的动态候选人
  • 来自cons单元列表的简单固定候选集.
  • 候选人和一个行动
  • 不止一个动作
  • 处理多个选择
  • 没有匹配时的操作

非常感谢,谢谢约翰!