我在Xubuntu 12.10上使用emacs-snapshot
(24.2.50)。为了完成,我目前正在使用auto-complete
(v1.4)。
我有一个非常好的auto-complete
设置,其中包含各种来源,包括我的c ++编程代码完成的semantic
源代码。但是,我想切换到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
并按照here所述执行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
未启用和而非使用{{1使用内置AUCTeX
。
我上传了所有与LaTeX相关的配置here。请注意,这是在完成上述完成设置之后加载的,但对于旧的基于tex-mode
的设置也是如此。另请注意,就我所知,交换该订单并没有什么不同。此外,我发现仅仅评论auto-complete
配置(我发布的第一个代码段)会导致相同的行为:auto-complete
代替tex-mode
。
我不想为所有模式切换到AUCTeX
,但我真的很喜欢它在进行LaTeX编辑时提供的许多功能。
有什么建议吗?
答案 0 :(得分:0)
(删除挂机
可能会清除钩子,而不是运行不需要的东西 - 只是一个建议确实