【问题标题】:emacs init.el auto-complete not working and is not installedemacs init.el 自动完成功能不起作用且未安装
【发布时间】:2016-09-07 10:49:37
【问题描述】:

我之前在 emacs 上和现在在 spacemacs 上都有过自动完成功能。然而,今天我在编辑一个 .txt 文件时打开了 spacemacs 却发现了这个错误:

警告(初始化):加载`/home/roy/.emacs.d/init.el'时出错:

文件错误:无法打开加载文件,自动完成

为确保正常运行,您应该调查并删除 初始化文件中的错误原因。启动 Emacs `--debug-init' 选项来查看完整的错误回溯。

我已经尝试了所有我能找到的方法,但同样的问题接踵而至。

我安装自动完成 M-x package-install [RET] 自动完成 [RET] 并重新启动 spacemacs。一切看起来都很好,除了没有安装自动完成功能,所以我再次安装它,但是一旦我重新启动 spacemacs,自动完成功能就会丢失,我得到与上述相同的错误,整个过程会重复。

这是我的 init.el 文件的样子:

;start package.el with emacs (require 'package) ;add MELPA to repository list (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/")) ; initialize package.el (package-initialize) ; start auto-complete with emacs (require 'auto-complete) (global-auto-complete-mode t) ; do default config for auto-complete (require 'auto-complete-config) (ac-config-default)

最后,我注意到了另一件奇特的事情。在我的垃圾箱中,有 3 个自动完成文件夹拒绝被删除,而且每次我重新安装自动完成并重新启动 spacemacs 时,我的垃圾箱中都会出现更多自动完成文件夹。我运行 Ubuntu 14.04.4 LTS

如何让自动完成功能保持不变?垃圾桶是怎么回事?

【问题讨论】:

  • 您是否检查过 auto-complete.el 是否在您的加载路径中。要显示加载路径的内容,您可以运行 C-h v load-path Enter
  • 我启动了 spacemacs 并搜索了我的加载路径,但它没有出现,所以我安装了自动完成功能,并重新启动了 emacs。 Spacemacs 正确启动,我重新检查了加载路径,发现“/home/roy/.emacs.d/elpa/auto-complete-20160416.604”我关闭了 spacemacs 并重新启动,但自动完成功能丢失,循环继续跨度>
  • 我通过关注这篇文章 [stackoverflow.com/questions/11127109/… 并将其转为:'dotspacemacs-delete-orphan-packages t in my .spacemacs file to nil'解决了我的问题

标签: emacs autocomplete installation spacemacs


【解决方案1】:

我通过关注这篇文章 [stackoverflow.com/questions/11127109/... 并将其变为:'dotspacemacs-delete-orphan-packages t in my .spacemacs file to nil' 解决了我的问题

【讨论】:

    猜你喜欢
    • 2012-08-23
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 2020-11-14
    • 2014-03-11
    • 2014-01-16
    相关资源
    最近更新 更多