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