emacs中常见的Lisp自动补全 更新

emacs中常见的Lisp自动补全 更新,emacs,autocomplete,common-lisp,slime,Emacs,Autocomplete,Common Lisp,Slime,显然,自动完成包不是罪魁祸首 Emacs无法下载melpa存档。 快速的谷歌搜索表明,这是一个在windows和unix机器上再次出现的问题 由于已存在与有关的线程未能下载“melpa”存档文件(不幸的是,所有这些线程都没有帮助),因此此线程可能会关闭,也可能不会关闭 初始问题 我正在尝试为CommonLisp设置emacs。 我安装了sbcl和粘液包 不久前,我曾在emacs中对常见的Lisp关键字进行自动补全,这样,在键入时,它通过灰显的补全(用于接受的选项卡)或下拉列表或两者都建议一个单词

显然,
自动完成
包不是罪魁祸首
Emacs无法下载melpa存档。

快速的谷歌搜索表明,这是一个在windows和unix机器上再次出现的问题

由于已存在与有关的线程未能下载“melpa”存档文件(不幸的是,所有这些线程都没有帮助),因此此线程可能会关闭,也可能不会关闭

初始问题 我正在尝试为CommonLisp设置emacs。 我安装了sbcl和粘液包

不久前,我曾在emacs中对常见的Lisp关键字进行自动补全,这样,在键入时,它通过灰显的补全(用于接受的选项卡)或下拉列表或两者都建议一个单词。(我记不清了。)

我正在努力让它重新工作

建议首先安装auto complete,但当我键入
软件包列表软件包时,没有这样的软件包。(但是有很多名为
自动完成-*

(我通过以下方式建立Melpa:

(require 'package)
(add-to-list 'package-archives
    '("melpa" . "http://melpa.org/packages/")))
提供的链接也已断开。
M-x
安装包
[RET]
自动完成
[RET]也失败。Emacs说:
[不匹配]

所以我的问题是:

如果不再有
auto complete
包,那么在emacs中以上述方式(灰显字或下拉)设置通用Lisp auto completion的好方法是什么


安装它应该足以让您使用ac slime(还有一个使用company的完整版本)。

以下是我如何让它工作的

  • 下载带有存储库的.ZIP存档

  • 解压

  • 运行
    M-x软件包安装文件

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

  • 确保安装返回的内容符合“成功”的要求

  • 将此行添加到Emacs初始化文件(
    .Emacs
    ):
    (ac配置默认值)

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


  • 另外,还有另一个名为
    company
    (代表完成任何事情)的软件包,作为替代品,它非常好。我现在正在尝试。让它工作起来非常简单。

    你建议的网站上说:“你可以用以下命令安装auto Complete。
    M-x软件包安装[RET]auto Complete[RET]
    ”但当我键入此代码时,emacs会显示
    [不匹配]
    @Frank,如果您有melpa设置,这是可用的。尽管自述文件似乎假设读者熟悉melpa是什么。我也有同样的问题。我有melpa设置,但找不到名为“自动完成”的包。
    但是,如果您在
    包列表包之后手动搜索它,您可以这个名字在自动完成之后有一些日期。
    我还没有让它工作。FYI是一个多平台的便携式定制Emacs(带自动完成)+SBCL+Quicklisp+Git。听起来很有趣。我可能会尝试一下。