好像还没有贴过,今天抽空写了个简单的介绍。之所以写这些,只因为 emacs + ess 实在是非常好的一个工作平台,如果你还使用 LaTeX,那么还有 sweave。希望对大家有所帮助,不当之处,恳请指正
1. 安装EMACS,从这里
http://ntemacs.sourceforge.net 下载,或者自己编译最新的CVS版本。有关在WINDOWS下使用EMACS,可以参看
http://learn.tsinghua.edu.cn:8080/2004211031/publish/GNU/ntemacs.html
有关EMACS的问题可以去水木清华的EMACS版讨论
2. 设定$HOME。WINDOWS下一般默认是C盘。通常我们会有不少的EMACS扩展及相关文件,把这些文件终于地放在一个目录下会更方便,比如,c:\usr。如果要认定自己的$HOME目录,需要在电脑-属性-高级-环境变量里添加 HOME 变量,并把值写成
C:\usr EMACS的那个配置文件 .emacs 应该放在这个目录下
3. 下载ESS,解压后形成一个目录。推荐的做法是把这个ESS目录放在 c:\usr\.emacs.d 下,在linux 下使用过EMACS的朋友应该知道 .emacs.d 的吧。比如,c:\usr\.emacs.d\ess
4. 然后根据ESS帮助文档的提示,在.emacs里指定 load path 以及 Rterm 的路径,比如
(add-to-list 'load-path "~/.emacs.d/ess/lisp")
(load "ess-site")
(require 'ess-site)
(setq-default inferior-R-program-name "Rterm")
(setq-default inferior-R-program-name "C:/R/R-2.5.1/bin/Rterm.exe")
;;; 以及其它的一些设置
;;; some customizations
(setq ess-ask-for-ess-directory t)
(setq inferior-ess-same-window nil)
(setq inferior-ess-font-lock-keywords t)
(setq ess-mode-font-lock-keywords t)
(setq ess-trans-font-lock-keywords t)
5. 使用时,在EMACS里按下 Alt + x , 然后在出现的提示 M-x 后输入大写的 R,然后回车,这时会有提示问你希望的 R 的工作目录,如不需要修改,就按回车确认。如果需要,你可以在这里修改,也可以在 R 里用setwd() 来修改
这时你会看到在另一个buffer里出现了那些熟悉的提示
切记用q()来退出R,还不是像其它Windows程序一样,直接点 emacs 窗口的关闭钮(右上角那个小X)
有关在EMACS里ESS的各种快捷键,请参看ESS-reference card
另外,就是在安装 R 里,注意帮助文件的格式不要选WINDOWS默认的CHM,否则ESS里打不开帮助文档