【发布时间】:2012-01-13 06:55:56
【问题描述】:
当在.Rnw 文档中使用R 代码块时,emacs 缓冲区会自动检测光标在代码块内(即在<<>> 和@ 内),并切换到 ESS 模式 --这是非常有价值的,因为可以在代码块中获得基于 ESS 的代码格式,而且更有用的是,可以将代码行/区域发送到劣质的*R* 进程缓冲区。
如何在R 代码块(即#+begin_src R 和#+end_src 之间)的 org-mode 文件中获得相同的功能——我希望 emacs 自动识别它在 R 代码块中,然后打开 ESS 模式,这样我就可以将代码的 sn-ps 发送到*R* 进程。我知道我可以执行Ctl-C ' 并切换到不同的 ESS 模式缓冲区,在那里我可以编辑代码并获得所有其他 ESS 模式的便利(包括将代码发送到R)。但是我希望不必须这样做,即我希望能够从同一 org-mode 缓冲区中的 R 代码块发送 code-sn-ps。
【问题讨论】:
-
有一个mmm-mode - 可能对你有帮助。我自己从来没有用过。
标签: r emacs org-mode ess noweb