我在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)
添加predictive
到load-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编辑时提供的许多功能。
有什么建议吗?
我不是很清楚你的建议是什么叫'删除-hook'的' LaTeX-mode-hook'(可能与'ac-latex-mode-setup'结合)?我该怎么做? – elemakil