Emacs auto-complete error: Symbol's value as variable is void: ac-modes
本问题已经有最佳答案,请猛点这里访问。
我正在尝试安装 emacs latex 自动完成包 (http://code.google.com/p/ac-math/)。我将 ac-math.el 放入 ~/elisp 加载路径目录,然后将以下内容放入我的 .emacs 文件中:
1 2 3 4 5 6 7 8 9 10 11 12 | ;; Adds elisp to load-path (add-to-list 'load-path"~/elisp") ;; Loads latex auto-complete (require 'ac-math) (add-to-list 'ac-modes 'latex-mode) (defun ac-latex-mode-setup () (setq ac-sources (append '(ac-source-math-latex ac-source-latex-commands ac-source-math-unicode) ac-sources)) ) (add-hook 'LaTeX-mode-hook 'ac-latex-mode-setup) |
但是当我加载 emacs 时,我得到了这个错误:
Warning (initialization): An error occurred while loading
`/home/eddy/.emacs':Symbol's value as variable is void: ac-modes
To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file. Start Emacs with the
`--debug-init' option to view a complete error backtrace.
提前致谢
在顶部添加
我必须先安装自动完成包。我把数学自动完成包和实际的自动完成包混在一起了。
所以首先你去这里安装自动完成包:http://cx4a.org/software/auto-complete/
然后你就去这里寻找数学自动完成插件:http://code.google.com/p/ac-math/
问题是我试图在没有安装自动完成包的情况下安装数学插件