在aquamacs上常见的lisp自动完成

时间:2012-10-26 12:38:41

标签: emacs autocomplete lisp common-lisp aquamacs

当我使用自动完成程序启动aquamacs时 已安装http://cx4a.org/software/auto-complete/,其中包含el作为扩展名(example.el)的lisp文件 然后,所有lisp功能都会加载到aquamacs中,包括自动完成功能 但是当我加载一个公共的lisp文件(example.lisp)时,没有加载自动完成功能。

所以我的问题是,是否有可能 更改自动完成代码,以便常见的lisp文件 识别?

由于

1 个答案:

答案 0 :(得分:3)

来自自动填充手册:

  

自动为特定模式启用auto-complete-mode

     对于那些模式,不会自动启用

auto-complete-mode   不在ac-modes。所以你需要在必要时进行设置:

(add-to-list 'ac-modes 'brandnew-mode)

或者在你的情况下

(add-to-list 'ac-modes 'lisp-mode)

仅供参考。默认情况下,包括以下模式

(defcustom ac-modes
  '(emacs-lisp-mode
    lisp-interaction-mode
    c-mode cc-mode c++-mode
    java-mode clojure-mode scala-mode
    scheme-mode
    ocaml-mode tuareg-mode
    perl-mode cperl-mode python-mode ruby-mode
    ecmascript-mode javascript-mode js-mode js2-mode php-mode css-mode
    makefile-mode sh-mode fortran-mode f90-mode ada-mode
    xml-mode sgml-mode)
  "Major modes `auto-complete-mode' can run on."
  :type '(repeat symbol)
  :group 'auto-complete)