consult 怎么支持 tab 部分补全呢

之前用 counsel-find-file,在 minibuffer 补全的时候,按 tab 能够补全相同前缀的内容,但切换到 consult 后,使用 find-file 命令,按 tab 就是直接补全当前候选行了。请问要怎么设置 consult 能够达到 counsel-find-file 的效果呢?

如下图,counsel-find-file 在输入 ini 然后按 tab,就可以补全到 init-. 而 find-file 直接是补全成 init-abbrev.el.

1 个赞

README 中 Completion styles and TAB completion 部分有说

看了下文档,似乎意思是设置 completion-styles 为 subtring,将其放到 orderless 前面,但我试验了下,还是不行。

@Voleking 所引用的文档中 minibuffer-complete 函数是可以做到你的需求的。你再试试。