2013-01-21 134 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

相关问题