2013-01-21 87 views
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目錄了,所以上面的第二行不起作用。

這使我兩個問題:安裝

  • 更一般地,在那裏包?
  • 我應該如何修改我的add-to-list行,現在我已將自動完成安裝爲一個包?

回答

3

默認情況下(在較新版本的auto-complete中)使用的目錄將是site-lisp文件夾中的目錄,其中emacs安裝軟件包以便不需要行。簡單地把

(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對象higlighting或自定義關鍵字等)。語言默認啓用。

+0

太棒了。謝謝耶穌! –

+1

如何在'〜/ .dict'目錄內輸入一個名字以使'auto-complete'選取自定義字典? – doctorate

相關問題