1

emacs-snapshotXubuntu 12.10 で (24.2.50)を使用しています。完了するために、私は現在auto-complete(v1.4)を使用しています。

私の c++ プログラミングのコード補完用auto-completeのソースを含む、さまざまなソースを使用した非常に優れたセットアップがあります。ただし、 LaTeXドキュメントの完成のためsemanticに切り替えたいと思います(すべてのLaTeX関連のものに使用しています)。 predictive-modeAUCTeX

私の現在の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-completeLaTeX-modepredictive-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、有効になっておらず、代わりにビルドインAUCTeXtex-mode使用されています。

LaTeX 関連のすべての構成をここにアップロードしました。これは上記の完了セットアップの後にロードされることに注意してください。ただし、これは古いauto-completeベースのセットアップにも当てはまります。また、私が知る限り、その順序を交換しても違いはありません。auto-completeさらに、構成 (投稿した最初のスニペット) にコメントを付けるだけで、同じ動作になることがわかりました:tex-modeの代わりに が使用されAUCTeXます。

すべてのモードに切り替えたいわけではありませんpredictive-modeが、LaTeX 編集を行うときに提供される多くの機能が本当に気に入っています。

助言がありますか?

4

1 に答える 1

0

(フックを外す

不要なものを実行しないように、フックをクリアする可能性があります-実際には単なる提案です

于 2012-11-11T19:00:40.310 に答える