emacs:为什么我无法通过软件包安装安装自动完成功能?

Feq*_*ish 5 emacs

我是 emacs 新手,以前从未使用过 package-install。我在 Windows 上使用 emacs 24.4,但我想在安装在 ssh 进入的 unix 服务器上的 emacs 上执行相同的操作。

这些说明说我可以安装auto-completeM-x package-install [RET] auto-complete [RET]但是当我这样做时,我得到了[No match]。为什么是这样?我该如何安装它?

Chr*_*ris 6

看看说明中的内容以及更多上下文:

安装

auto-complete适用于MELPAMELPA-STABLE

您可以auto-complete使用以下命令进行安装。

M-x package-install [RET] auto-complete [RET]
Run Code Online (Sandbox Code Playgroud)

在运行之前,package-install您需要启用 MELPA或 MELPA stable:

通过在或文件中的调用package-archives前后添加条目,启用从 MELPA 安装软件包:(require 'package)package-initializeinit.el.emacs

(require 'package) ;; You might already have this line
(add-to-list 'package-archives
             '("melpa" . "https://melpa.org/packages/"))
(when (< emacs-major-version 24)
  ;; For important compatibility libraries like cl-lib
  (add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))
(package-initialize) ;; You might already have this line
Run Code Online (Sandbox Code Playgroud)

或者要添加稳定包存储库,请使用它而不是“melpa”:

(add-to-list 'package-archives
             '("melpa-stable" . "https://stable.melpa.org/packages/") t)
Run Code Online (Sandbox Code Playgroud)

您可能还需M-x package-refresh-contents要先运行M-x package-install才能工作。或者,运行M-x package-list-packages并使用那里提供的 UI,它会自动刷新内容。

  • 即使在您的建议之后,似乎仍然不起作用。`Mx package-list-packages` 显示了一堆包,但没有 `auto-complete` 。我看到的关闭内容是“自动覆盖”。 (4认同)