emacs中的Common Lisp自动完成

更新

显然, auto-complete软件包不是罪魁祸首。
Emacs无法下载melpa归档。

快速谷歌搜索表明,这是Windows和UNIX机器上出现的问题。

由于已经有线程无法下载'melpa'档案 (其中没有一个帮助不幸),这个线程可能会或可能不会被关闭。

初始问题

我正在尝试为Common Lisp设置emacs。 我安装了sbcl和粘液包。

前段时间,我曾经在emacs中为Common Lisp关键字自动完成,因此 - 在输入时 - 它通过灰色完成(TAB表示接受)或通过下拉或两者建议一个词。 (我完全记不清楚了。)

我正在努力让这个工作再次。

在https://github.com/purcell/ac-slime建议首先安装自动完成,但是当我键入package-list-packages ,不会有这样的软件包。 (但有很多名为auto-complete-* )。

(我建立了Melpa:

(require 'package)
(add-to-list 'package-archives
    '("melpa" . "http://melpa.org/packages/")))

提供的链接http://cx4a.org/software/auto-complete/也没有了。
Mx install-package [RET] auto-complete [RET]也失败。 Emacs说: [No match]

所以我的问题是:
如果没有auto-complete软件包,以上述方式在emacs中设置Common Lisp自动完成的好方法是什么(灰色字或下拉列表)?


自动完成的当前主页是https://github.com/auto-complete/auto-complete

安装它应该足以让你使用ac-slime(也有使用公司的完成版本)。


这是我如何运作的。

  • 在此处下载带有存储库的.ZIP存档。

  • 拉开拉链

  • 运行Mx package-install-file

  • 在提示符处,指定下载的存储库和名为auto-complete.el的文件的路径。

  • 确保安装返回的东西沿“成功”

  • 将此行添加到Emacs初始化文件( .emacs )中: (ac-config-default)

  • 要在SLIME中自动完成,请按照类似步骤安装ac-slime (需要SLIME和自动完成)

  • PS还有另外一个叫做company软件包(代表Complete Anything),作为一种替代品,它是相当不错的。 我正在尝试它。 让它工作非常简单。

    链接地址: http://www.djcxy.com/p/66227.html

    上一篇: Common Lisp auto completion in emacs

    下一篇: How do I stop Notepad++ from showing autocomplete for all words in the file