2012-11-10 182 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