为所有缓冲区启用Company mode,但不包括ESS

4

有没有一种方法可以在所有缓冲区中启用Company模式...

;; enable Company mode in all buffers
(add-hook 'after-init-hook 'global-company-mode)

...但不包括ESS(因为在那里,自动完成默认已启用,并且实际上更好--配有快速帮助,即在工具提示中出现的文档)?


1
请尝试联系 ESS 和 Company 的工作人员,以便 ESS 支持完成功能不仅适用于 Auto-Complete,而且也适用于 Company。 - Stefan
我已经为将公司集成到ESS中打开了一个新的问题 - VitoshKa
1个回答

3

根据需要自定义company-global-modes

(setq company-global-modes '(not ESS-MODE))

在 ESS 缓冲区中,ESS-MODE 将替换为 C-h v major-modemajor-mode 的值。

此外,注意 Company 可以使用 Auto-Complete 的补全源,并提供快速帮助功能(在显示补全弹出窗口时按 F1),因此您也可以在 ESS 中使用 Company。


1
不,我不知道公司使用交流电源;而且,尤其是公司能够显示快速帮助。因此,你能给我指出所需的配置吗?最好的问候。 - user3341592

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接