我使用 marmalade repo 安装了自动完成功能。一切安装正确,在移动东西之后,我设法启动并自动更正运行,而我的 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,目前我还是个菜鸟。我一直在查看所有文档和 SO,但没有找到任何东西。我真的很感激这方面的任何帮助。