我emacs-snapshot在 Xubuntu 12.10 上使用 (24.2.50)。为了完成我目前正在使用auto-complete(v1.4)。
我有一个非常好的auto-complete各种来源设置,包括semantic我的 c++ 编程的代码完成源。但是,我想切换到predictive-mode完成 LaTeX 文档(我正在使用AUCTeX所有与 LaTeX 相关的东西)。
我当前的auto-complete配置(对于 LaTeX;我省略了所有非 LaTeX 配置)如下所示:
(require 'auto-complete-latex)
(require 'ac-math)
(add-to-list 'ac-modes 'latex-mode) ; make auto-complete aware of {{{latex-mode}}}
(defun ac-latex-mode-setup () ; add ac-sources to default ac-sources
(setq ac-sources
(append '(ac-source-math-latex ac-source-latex-commands)
ac-sources))
)
(add-hook 'LaTeX-mode-hook 'ac-latex-mode-setup)
在添加并执行此处描述的内容后predictive,我尝试通过交换上述代码依次禁用和启用:load-pathauto-loadauto-completeLaTeX-modepredictive-mode
(defun ele/latex-mode-completion-setup ()
(auto-complete-mode -1)
(predictive-mode 1)
)
(add-hook 'LaTeX-mode-hook 'ele/latex-mode-completion-setup)
不幸的是,这不能按预期工作:auto-complete实际上已禁用但未 predictive-mode启用,而不是使用AUCTeX内置tex-mode。
我在这里上传了所有与 LaTeX 相关的配置。请注意,这是在上述完成设置之后auto-complete加载的,但基于旧的设置也是如此。另请注意,据我所知,交换该订单并没有什么不同。此外,我发现简单地评论auto-complete配置(我发布的第一个片段)会导致相同的行为:tex-modeis used 而不是AUCTeX.
我不想切换到predictive-mode所有模式,但我真的很喜欢它在进行 LaTeX 编辑时提供的许多功能。
有什么建议么?