Emacs-helm(任何内容)中的选项卡不会使用当前最佳匹配自动完成

时间:2012-09-21 20:02:15

标签: emacs emacs24

尝试自动填充文件时(例如,使用 C-x C-f 打开文件),Emacs-helm会显示可能的候选列表。

如果我然后按 Tab (我希望它可以帮助我选择第一个/最接近的匹配),我在迷你缓冲区中得到以下内容:

enter image description here

看起来迷你缓冲区与转义字符混淆,并且它不会选择我实际想要打开的文件(最佳选择)。

1 个答案:

答案 0 :(得分:10)

Helm需要从默认的Emacs完成中进行概念性跳转,这不是那么明显:

  

您无需按任何键即可完成。完成缓冲区刷新   每次输入后都会有新结果。

这称为“增量”完成。

“增量”中不需要正常的选项卡功能 完成。所以tab被反弹到helm-select-action,这允许你 选择一个替代动作。但只有一个动作 在read-file-name

你看到的错误可能更清楚了,我已经在github上提交了这个issue

另外,请注意Helm将每个空格分隔的术语视为过滤 正则表达式。所以,按 space foo 会过滤 当前列表下至名称中包含foo的列表。