1

私は以前、次の行を持っていましたauto-complete

(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/auto-complete/dict")
(ac-config-default)

auto-completeしかし、Emacsパッケージとしてインストールしたのでauto-complete folder.emacs.dディレクトリにがないので、上の2行目は機能しません。

これは私に2つの質問につながります:

  • より一般的には、パッケージはどこにインストールされますか?
  • add-to-listオートコンプリートがパッケージとしてインストールされたので、どのようにラインを適応させる必要がありますか?
4

1 に答える 1

3

デフォルトでは(新しいバージョンのauto-complete)、使用されるディレクトリは、emacsがパッケージをインストールしたsite-lispフォルダ内のディレクトリであるため、行は必要ありません。置くだけ

 (setq-default ac-sources
               '(ac-source-abbrev ac-source-dictionary
                                  ac-source-words-in-same-mode-buffers))

あなたの.emacs意志であなたがauto-complete完成させたいソースを知らせてください、そして辞書ファイルは適切に置かれます。

カスタム辞書が必要な場合(少なくとも私がしたこと)は

(add-to-list 'ac-dictionary-directiories "~/.dict")

配置したディレクトリが存在することを確認してください。

編集:これは、オートコンプリートにカスタム辞書を追加する場合のみであることを忘れてしまいました(Javaオブジェクトのハイライトやカスタムキーワードなど)。言語のものはデフォルトで有効になっています。

于 2013-01-21T19:06:30.207 に答える