Emacs ess自动完成 [英] Emacs ess auto-complete

查看:213
本文介绍了Emacs ess自动完成的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是一个R用户,我想在emacs中使用R。但是,我在emacs中定制ess是麻烦的。我已经在我的emacs中安装了自动完成软件包和最新的软件。但是,当我在emacs中运行r时,自动完成功能不正常。
当我打开应用程序时,我想像( http:/ /www.emacswiki.org/pics/static/ess-ac3 ),但是在我的emacs中,自动完成和黄色部分都不显示。



我的操作系统:ubuntu 12.04 amd64



我的〜/ .emacs文件

  ;; 
(需要'auto-complete-config')
(add-to-list'load-path〜/ .emacs.d / site-lisp to-list'ac-dictionary-directories〜/ .emacs.d / site-lisp / ac-dict)
(ac-config-default)
; ess-site
(add-to-list'load-path/ usr / share / emacs / site-lisp / ess)
(require'ess-site)
(setq ess -eval-visly-p nil)
(setq ess-ask-for-ess-directory nil)


解决方案

我遇到同样的问题,以下代码对我有用:

 (add-to-list'package-archives'(melpa。http://melpa.org/packages/)t)
(package-initialize) ;加载和激活包,包括自动完成
(ac-config-default)
(setq ess-use-auto-complete'script-only)
;;如果不工作,请使用以下代替(setq ess-use-auto-complete'script-only)
;;(global-auto-complete-mode t)


I am a R user, I want to use R in emacs. But, I am in trouble with customizing ess in emacs. I have installed the auto-complete packages and the latest ess in my emacs. But when I run r in emacs, the auto-complete don't work well. When I type app, I suppose to show like the image in (http://www.emacswiki.org/pics/static/ess-ac3) , but in my emacs neither of the auto-complete nor the yellow part shows.

My OS: ubuntu 12.04 amd64

my ~/.emacs file

;; Auto-complete
(add-to-list 'load-path "~/.emacs.d/site-lisp")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/site-lisp/ac-dict")
(ac-config-default)
; ess-site
(add-to-list 'load-path "/usr/share/emacs/site-lisp/ess")
(require 'ess-site)
(setq ess-eval-visibly-p nil)
(setq ess-ask-for-ess-directory nil) 

解决方案

I got the same problem and the following code worked for me:

(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)

这篇关于Emacs ess自动完成的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆