显然,auto-complete
包不是罪魁祸首。
Emacs无法下载melpa存档。
快速谷歌搜索表明这是Windows和Unix机器上再次出现的问题。
由于已经存在关于无法下载&melpa'存档(其中没有一个帮助不幸)此线程可能会也可能不会被关闭。
我正在尝试为Common Lisp设置emacs。 我安装了sbcl和slime包。
前段时间我曾经在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/也已失效。
M-x
install-package
[RET] auto-complete
[RET]也失败。 Emacs说:[No match]
所以我的问题是:
如果没有auto-complete
包,那么以上述方式在emacs中设置Common Lisp自动完成的好方法是什么(灰色单词或下拉列表)?
答案 0 :(得分:1)
自动完成的当前主页为https://github.com/auto-complete/auto-complete
安装它应该足以让你使用ac-slime(还有一个使用公司的完成版本)。
答案 1 :(得分:0)
以下是我如何使用它。
下载包含存储库here的.ZIP存档。
解压
运行M-x package-install-file
在提示符下,指定下载的存储库的路径和名为auto-complete.el
的文件。
确保安装返回“成功”
将此行添加到您的Emacs初始化文件(.emacs
):
(ac-config-default)
要在SLIME中自动完成,请按照类似步骤安装ac-slime
(需要SLIME和自动完成)
P.S。还有另一个名为company
的包(代表Complete Anything),作为替代品非常好。我现在正在尝试。让它工作非常简单。