分别下载各个el文件
auto-complete-mode 主源码库
https://github.com/auto-complete/auto-complete
把zip文件下载后,复制auto-complete.el、auto-complete-config.el和dict文件夹到放插件的文件夹(这里是~/.emacs.d/plugins/auto-complete文件夹)。
popup功能库
https://github.com/auto-complete/popup-el
使用fuzzy模式匹配
https://github.com/auto-complete/fuzzy-el
增强列表模式
https://github.com/winterTTr/emacs-of-winterTTr/tree/master/.emacs.d/plugins/auto-complete-suite/pos-tip
把popup.el、fuzzy.el、pos-tip.el复制到放插件的文件夹。
在.emacs中配置如下:
;;==配置auto-complete。内容较多单独放一个目录。============== (add-to-list 'load-path "~/.emacs.d/plugins/auto-complete") ;;cl-lib.el在v24中才出现,v23是没有的,要单独下载。 (require 'auto-complete) (require 'auto-complete-config) ;; 开启全局设定(包含哪些模式在ac-modes里查看) ;;(global-auto-complete-mode t) ;;添加web-mode模式,在该模式下会自动开启自动完成 ;;http://stackoverflow.com/questions/8095715/emacs-auto-complete-mode-at-startup (add-to-list 'ac-modes 'web-mode) ;;使用自带字典 (add-to-list 'ac-dictionary-directories "~/.emacs.d/auto-complete/dict") (ac-config-default) ;; 输入3个字符才开始补全 (setq ac-auto-start 3) ;; 补全的快捷键,用于需要提前补全-当还没有输入指定个数字符时显示弹出菜单。 (global-set-key "M-/" 'auto-complete) ;;使用增强的popup列表 (require 'pos-tip) (setq ac-quick-help-prefer-pos-tip t) ;;使用quick-help (setq ac-use-quick-help t) (setq ac-quick-help-delay 0.5) ;; Show 0.8 second later (setq ac-auto-show-menu 0.8) ;; 设置tab键的使用模式--?? ;;(setq ac-dwim t) ;;使用fuzzy功能 (setq ac-fuzzy-enable t) ;;菜单 (setq ac-menu-height 12) (set-face-background 'ac-candidate-face "lightgray") (set-face-underline 'ac-candidate-face "darkgray") (set-face-background 'ac-selection-face "steelblue") ;;==end auto-complete===============================
重启emacs后如果有错误提示:File error: Cannot open load file, cl-lib
去下载 https://github.com/emacsmirror/cl-lib/blob/master/cl-lib.el
--END--