Emacs 配置作为软件包安装时的自动完成

Emacs 配置作为软件包安装时的自动完成,emacs,autocomplete,Emacs,Autocomplete,我以前在自动完成中有以下行: (require 'auto-complete-config) (add-to-list 'ac-dictionary-directories "~/.emacs.d/auto-complete/dict") (ac-config-default) 但是现在我安装了auto complete作为一个Emacs包,我的.Emacs.d目录中不再有auto complete文件夹,因此上面的第二行不起作用 这就引出了两个问题: 更一般地说,软件包安装在哪里 既然我已

我以前在
自动完成
中有以下行:

(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/auto-complete/dict")
(ac-config-default)
但是现在我安装了
auto complete
作为一个Emacs包,我的
.Emacs.d
目录中不再有
auto complete文件夹
,因此上面的第二行不起作用

这就引出了两个问题:

  • 更一般地说,软件包安装在哪里
  • 既然我已经作为软件包自动完成安装,我应该如何调整我的
    添加到列表中
默认情况下(在较新版本的
自动完成
中),所使用的目录将是emacs安装软件包所在的site lisp文件夹中的目录,因此不需要该行。简单放置

 (setq-default ac-sources
               '(ac-source-abbrev ac-source-dictionary
                                  ac-source-words-in-same-mode-buffers))
在您的
中,emacs
将让
自动完成
知道要完成的源代码,并且字典文件将被适当放置

如果你想要一本定制词典(至少我是这么做的)是

只需确保您放置的目录存在


编辑:忘了提一下,只有当您想将自定义字典添加到自动完成(Java对象或自定义关键字等)中时,才需要使用此选项。默认情况下启用语言词典。

如何命名
~/.dict
目录中的文件,使
自动完成
拾取该自定义词典?
(add-to-list 'ac-dictionary-directiories "~/.dict")