有没有办法在所有缓冲区中启用公司模式...

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

... 除了 ESS 的(因为,在那里,默认情况下启用自动完成,实际上好多了 - 在快速帮助下,即出现在工具提示中的文档)?

最佳答案

相应地自定义 company-global-modes:

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

其中 ESS-MODE 将替换为 ESS 缓冲区中 major-mode 的值(如 C-h v major-mode )。

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

关于r - 为除 ESS 以外的所有缓冲区启用公司模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25548836/

10-12 17:12