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),作为一种替代品,它是相当不错的。 我正在尝试它。 让它工作非常简单。
上一篇: Common Lisp auto completion in emacs
下一篇: How do I stop Notepad++ from showing autocomplete for all words in the file