Corfu 现在可以通过 M-Space 来启动在自动补全开启的情况更好的使用 orderless,这样鱼和熊掌可以兼得了😄。
可以直接用官方推荐的自动补全配置
更新:
要在 eglot 下使用 orderless,因为 eglot 会更改completion-category-defaults
这个变量。
需要通过修改 completion-category-overrides
改为 orderless
(use-package orderless
:demand t
:config
(setq completion-styles '(orderless flex)
completion-category-overrides '((eglot (styles . (orderless flex))))))
详细内容可以参考这个issue: How to make corfu + orderless work well with eglot + clangd · Issue #136 · minad/corfu · GitHub
5 个赞