emacs R模式ESS


3

我可以通过emacs运行R解释器。但是,我正在寻找用于编写脚本的R模式,这些脚本将执行语法高亮,自动完成等等(如果还有其他功能,请告诉我)。

例如,我打开了一个R脚本(带有文件扩展名.R),但模式说fundamentalR mode当我打开R脚本时,如何使用它?

我使用Ubuntu 12.04 LTS和emacs 24.3,如果您需要更多信息,请提前告知我们并提前致谢!


你的.emacs文件中有线(setq-default ess-dialect "R")吗?
SlowLearner 2013年

Answers:


4

正如我从这本入门书中理解的那样,所讨论的模式是R-mode。您可以通过访问R代码文件来确认这一点M-x R-mode; 如果您的缓冲区已经完成(即语法突出显示),您知道这是您要用于R文件的模式。

要在访问R代码文件时自动设置此主要模式,请将以下内容添加到Emacs init文件中(~/.emacs/.emacs.el~/.emacs.d/init.el,&c。):

(add-to-list 'auto-mode-alist '("\\.R$" . R-mode))

请注意,我实际上没有理由自己使用ESS,因此可能会错误地使用R source的模式名称。也就是说,无论你需要调用什么模式,模式都适用; 如果你能找到你需要的模式的名称,R-mode(add-to-list)呼叫中替换它将产生所需的效果。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.