Helm 是一个emacs的软件包,定义了一个通用框架,交互式地.动态缩减式地使用关键字选择.获取.执行任何东西.比如: 执行emacs 命令 打开文件 查看man文档 执行grep操作 执行apt命令 相看imenu函数定义 切换buffer Helm软件包本身包含两部分,框架本身及应用.以上列表均为应用.基于框架,可以轻松创建新的应用. 基本原理 Helm的三个重要概念:candidate, narrowing, action. Candidate Candidate即候选值,是一个列表,保