我使用marmalade仓库安装了自动补全插件。所有内容都已正确安装,并通过在我的init.el文件中添加以下代码成功启动并运行了自动补全,没有出现任何错误:
;; auto-complete
(add-to-list 'load-path "~/.emacs.d/elpa/auto-complete")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/elpa/auto-complete/dict")
(ac-config-default)
现在我可以在Emacs Lisp中使用自动完成,但是每当我使用其他模式时,比如Java、C或C++,它就完全不起作用。
我也安装了yasnippet(它完美地工作),不确定这是否与此有关。以下是我的init.el中相关的代码:
;;yasnippet
(add-to-list 'load-path
"~/.emacs.d/plugins/yasnippet")
(require 'yasnippet)
(yas-global-mode 1)
我正在学习Emacs,目前还是个初学者。我已经查看了所有的文档和 Stack Overflow,但没有找到与之相关的任何内容。如果有任何帮助,我将不胜感激。