Emacs头盔中的选项卡(任何内容)不会与当前最佳匹配自动完成

Emacs头盔中的选项卡(任何内容)不会与当前最佳匹配自动完成,emacs,emacs24,Emacs,Emacs24,当尝试自动完成一个文件(例如,用C-x C-f打开一个文件)时,Emacs helm会显示一个可能的候选列表 如果然后按Tab键(我希望它能帮助我选择第一个/最接近的匹配项),我会在微型缓冲区中得到以下内容: 看起来迷你缓冲区与转义字符混淆了,并且它没有选择我真正想要打开的文件(最上面的选择)。Helm需要从默认的Emacs完成进行概念上的跳转,这并不明显: 您无需按键即可完成。完成缓冲区刷新 每次输入后都会有新的结果 这称为“增量”完成 “增量”中不需要常规选项卡功能 完成。所以选项卡被反弹

当尝试自动完成一个文件(例如,用C-x C-f打开一个文件)时,Emacs helm会显示一个可能的候选列表

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


看起来迷你缓冲区与转义字符混淆了,并且它没有选择我真正想要打开的文件(最上面的选择)。

Helm需要从默认的Emacs完成进行概念上的跳转,这并不明显:

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

这称为“增量”完成

“增量”中不需要常规选项卡功能 完成。所以选项卡被反弹到
舵选择操作
,它允许您 使用所选内容选择其他操作。但只有一个行动 在
中读取文件名

不过,您看到的错误可能更清楚,我已经在github上提交了此文件

此外,请注意,Helm将每个空间分隔项视为一个过滤项 正则表达式。因此,按下空格foo将进行过滤 当前列表向下延伸到名称中包含foo的列表