1

我只是按照这个站点在 Emacs 上安装自动完成功能。我用“Mx load-file RETURN ~/path/to/etc/install.el”安装了它。

我安装的输出是: http: //paste.ubuntu.com/6184523/

之后,我将推荐的代码添加到我的 ~/.emacs 文件中并重新启动 Emacs。键入“Mx 自动完成模式”显示“不匹配”。我还尝试通过用 c-flet 等替换 flet 来修复它,但它也没有改变任何东西。

版本:GNU Emacs 24.3.1(x86_64-unknown-linux-gnu,GTK+ 版本 3.8.2)

4

2 回答 2

0

我尝试了一些对其他人有用的解决方案,但效果不佳。

尝试将环境变量设置为~/emacs.d/in both .profile.bashrc 如果这不起作用,请尝试使用su root(won't work with sudo) 导出环境变量。

至少在尝试使用 golangs auto-complete-mode 安装 auto-complete-mode 时这对我有用

于 2014-05-29T15:16:31.747 回答
0

Emacs 现在有一个包管理器。因此,只需从列表中安装软件包即可。这是添加两个最受欢迎的存储库的配置:

(package-initialize)
(add-to-list
 'package-archives
 '("marmalade" . "http://marmalade-repo.org/packages/"))
(add-to-list
 'package-archives
 '("melpa" . "http://melpa.milkbox.net/packages/"))

在此之后,M-x package-list-packages. 其余的非常直观。

UPD:auto-completeC++ 的简单设置

(add-hook 'c++-mode-hook
      (lambda()
            (semantic-mode 1)
            (define-key c++-mode-map (kbd "C-z") 'c++-auto-complete)))

(defun c++-auto-complete ()
  (interactive)
  (let ((ac-sources
         `(ac-source-semantic
           ,@ac-sources)))
  (auto-complete)))
于 2013-10-02T16:43:31.570 回答