如何在emacs中使用codeium.el进行自动补全?

我想找到一个emacs上好用的自动补全插件。我在vim上用的是codeium,补全效果挺好的,用起来很舒服,而且下载了就能用。但是在emacs上的codeium.el版本好像有一些问题,只能提供suggestion,而没有行内代码补全。不知道是不是和doom emacs的什么设置冲突了。

而且更麻烦的是,建议补全还会与其他的补全后端冲突,导致弹出了codeium的补全就没有了company-mode原本的补全;有了company-mode的补全,又没有了codeium的补全。在编程时,弹出的又似科是什么LSP的窗口,而codeium的窗口却没有。这样的话,我根本就没法用codeium进行补全。

请问有人知道怎么解决吗?或者有没有什么其他的自动补全插件推荐?

我试了copilot,但是copilot的免费额度似乎太低了,很快就用完了。

我还用deepseek的api试了minuet-ai.el,但不知道是不是插件的什么设置没设置对,一天时间居然就花了我10元。

我还试过找一个兼容chatAnywhere的插件,但一个个读这些插件的设置文档给我累坏了,最后也没找到一个合适的。

lsp-bridge支持

1 个赞

感谢大佬回复,我去了解一下。

这个可以为 codeium 提供行内代码补全 codeium-overlay

1 个赞

把 debounce-delay 调高一点,默认是 0.2 秒。然后把 n-completions 改成 1,默认是 3,因此每次会同时发送 3 个请求。这样价格会降低不少。

可以考虑用免费的 codestral 或者 gemini。

1 个赞

多谢推荐,我试试

太棒了!不明白为什么这种功能没有集成进codeium的原本插件里面 :joy:

官方的 codeium.el 是我见过的最垃圾最难懂的 emacs lisp 代码,怀疑是 AI 生成的。

1 个赞