将其作为包安装时配置自动完成

时间:2013-01-21 19:02:46

标签: emacs autocomplete

我以前在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行?

1 个答案:

答案 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对象高亮显示或自定义关键字等...)。默认情况下启用语言。