Emacs-helm中的Tab键无法自动补全当前最佳匹配。

9
尝试自动完成文件(例如使用C-x C-f打开文件)时,Emacs-helm会显示可能的候选列表。如果我按下Tab键(我希望它能帮助我选择第一个/最接近的匹配项),则在minibuffer中会显示以下内容:看起来minibuffer会混淆转义字符,并且不会选择我实际想要打开的文件(即顶部的选择)。
1个回答

10

Helm需要跳出默认的Emacs补全,这一点并不明显:

你不需要按键来完成。每个输入后,补全缓冲区都会刷新出新的结果。

这被称为“增量”补全。

在“增量”补全中,正常的tab功能是不需要的。所以,tab被重新绑定到helm-select-action,它允许您选择使用选择器进行替代操作。但在read-file-name中只有一个操作。

您看到的错误可能不够清晰,我在github上提交了这个问题

此外,请注意Helm将每个空格分隔的术语视为过滤正则表达式。因此,在当前列表中按下space foo将筛选包含名称中的foo的项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接