2010-04-14 47 views
4

我已经切换到使用emacs-ess进行R代码开发,并且工作良好。我希望能够编写一些小R代码用于调试我的R脚本到暂存缓冲区,并且能够在R进程缓冲区中执行暂存缓冲区代码。我发现我怎么能更改暂存缓冲区的模式,通过把在的.emacs以下到文本文件:启用暂存缓冲区在emacs-ess中执行R代码

(setq initial-major-mode 'text-mode) 

是否有一个类似的声明,我可以把我的.emacs文件,这将使临时缓冲区有ess模式吗?我想这会导致错误有关错误类型的参数如下:

(setq initial-major-mode 'ess-mode) 
+0

你正在运行R解释器吗?如果我正确理解你的问题,你想在临时缓冲区中创建R脚本,然后从解释器运行它们? – aduric 2010-04-14 20:25:33

+0

嗨,aduric,这是非常想法。我将在会话期间打开三个缓冲区:包含我所有工作代码,临时缓冲区和R解释程序的r脚本文件。所以我会把R代码放在scratch缓冲区中,然后能够在R解释器中执行它。当然,我可以创建一个名为scratch.R的新文件,然后它将具有ess模式,我只是希望有一种方法可以让* scratch *缓冲区具有相同的功能,可以这么说。 – sheed03 2010-04-14 20:41:39

回答

8

你需要的是(setq initial-major-mode 'R-mode)。或者,您可以在暂存缓冲区中执行M-x R模式以更改主要模式。

+0

谢谢Leo,那正是我一直在寻找的! – sheed03 2010-04-15 01:09:34