git clone https://github.com/auto-complete/auto-complete.git
cd auto-complete
make
/bin/sh: 1: cask: not found
/bin/sh: 1: cask: not found
cask exec emacs -batch -Q -L . \
-l tests/run-test.el \
-f ert-run-tests-batch-and-exit
make: cask: 命令未找到
Makefile: 10: recipe for target 'test' failed
make: *** [test] Error 127
由于不知道cask是什么东西,所以之后换了一种安装方式。
->
在.emacs中添加一句:
;;set source
(require 'package)
(add-to-list 'package-archives
'("melpa" . "https://melpa.org/packages/"))
(when (< emacs-major-version 24)
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))
(package-initialize)
这句话相当于设置了emacs的软件源。
重启emacs,
M-x list-package
更新本地数据库,相当于apt-get update
这条命令会列出服务器中所有的软件包,而且是按名称排序的,所以很轻松地就可以找到auto-complete了。
鼠标左击auto-complete可以自动跳到auto-complete的安装界面,点击Install就可以自动安装这个插件了。
然后为插件添加快捷键:
(global-set-key (kbd "ESC M-h") 'auto-complete-mode) ;;可以使用“ESC+ESC+h”唤醒自动补全
这样的自动补全不是我们印象中的自动补全,只有在开了auto-complete-mode输入过的东西才能自动补全。
注:只有emacs24及其之后的版本才能使用本文中提到的安装方法。:-)