我以前在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
行?答案 0 :(得分: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对象高亮显示或自定义关键字等...)。默认情况下启用语言。