2012-11-10 134 views
1

我在Xubuntu 12.10上使用emacs-snapshot(24.2.50)。为了完成,我目前使用auto-complete(v1.4)。基于模式自动完成或预测的自动完成

我有一个很不错的设置auto-complete与各种来源,其中包括我的c + +编程代码完成的semantic源。但是,我想切换到predictive-mode来完成LaTeX文档(我对所有与LaTeX相关的东西都使用了AUCTeX)。

我现在auto-complete配置(用于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) 

添加predictiveload-path,做auto-load的东西,描述here之后,我尝试禁用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) 

Unfor auto-complete实际上被禁用predictive-mode未启用而不是使用AUCTeX集结在tex-mode使用:tunately预期这不起作用。

我已经上传了所有LaTeX相关配置here。请注意,在上述完成设置后,这是加载,但基于旧auto-complete的设置也是如此。还要注意,就我所知,交换该命令并没有什么区别。此外,我发现只是评论auto-complete配置(我发布的第一个片段)导致相同的行为:使用tex-mode而不是AUCTeX

我不想为所有模式切换到predictive-mode,但我真的很喜欢它在LaTeX编辑时提供的许多功能。

有什么建议吗?

回答

0

(去掉钩

可能被清除挂钩,不运行不必要的东西吗? - 只是一个确实的建议

+0

我不是很清楚你的建议是什么叫'删除-hook'的' LaTeX-mode-hook'(可能与'ac-latex-mode-setup'结合)?我该怎么做? – elemakil