在文档中使用R
代码块时.Rnw
,emacs 缓冲区会自动检测光标在代码块内(即在<<>>
和内@
),并切换到 ESS 模式——这是非常有价值的,因为可以在其中获得基于 ESS 的代码格式代码块,更有用的是,可以将代码行/区域发送到劣质*R*
进程缓冲区。
如何在R
代码块内的 org-mode 文件中获得相同的功能(即在#+begin_src R
and之间#+end_src
)——我希望 emacs 自动识别它在 R 代码代码块内,并打开 ESS 模式以便我可以发送片段进程的代码*R*
。我知道我可以Ctl-C '
切换到不同的 ESS 模式缓冲区,在那里我可以编辑代码并获得所有其他 ESS 模式的便利(包括将代码发送到R
)。但是我不想这样做,即我希望能够从同一组织模式缓冲区中的 R 代码块发送代码片段。