我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-path
auto-load
auto-complete
LaTeX-mode
predictive-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-mode
is used 而不是AUCTeX
.
我不想切换到predictive-mode
所有模式,但我真的很喜欢它在进行 LaTeX 编辑时提供的许多功能。
有什么建议么?