当我在Emacs中启动R时,如何启用自动完成模式?

4
在Emacs + ESS中,我可以通过以下方式启动R控制台:
M-x R Return

在我的系统上,自动完成模式目前没有被启用。我需要

M-x auto-complete-mode Return

如何启用它?

有没有一种自动启用它的方法?

1 OS:       Ubuntu  12.10   64-bit
2 R:        2.15.1
3 Emacs:    24.1.1
4 ESS:      12.04-4

Thanks.

Nick

2个回答

2

我遇到了同样的问题,以下代码适用于我。

(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t)
(package-initialize)  ;load and activate packages, including auto-complete
(ac-config-default)
(setq ess-use-auto-complete 'script-only)
;;if not working, use the following instead of (setq ess-use-auto-complete 'script-only)
;;(global-auto-complete-mode t)

1
你可以通过自定义或者在.emacs文件中添加以下内容,将ess-use-auto-complete变量设置为t

(setq ess-use-auto-complete t)

谢谢,我已经将它添加到我的.emacs中了;然而,它并不起作用(即使系统重启后仍然如此:( - Nick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接