为何company的补全有时弹窗给出候选项, 有时又没有.

最终解决了. 目前在org-mode和python中, 都如预期达到了目的.

之前帖子中对于autoload的修改不太对, 将capf设置为首选补全应该是有道理的. 根本的问题在于frontends. 刚开始的时候frontend在两个mode中应该是不同的. 特别是 xhcoding提到的just-one-frontend, 可能还有默认的preview-frontend.

最终的话, 在init.el中. 开启

       (company +childframe)   ; the ultimate code completion backend

选项, 使用company-box-frontend, 然后在config.el中设置.

(add-hook 'company-mode-hook 'company-box-mode)
(setq company-frontends '(company-box-frontend))

解决了此问题. 再次感谢朋友的热心回复.

1 个赞