当在.Rnw
文档中使用R
代码块时,emacs缓冲区会自动检测到光标位于代码块内(即在<<>>
和@
之内),并切换到ESS模式 - 这非常有价值,因为可以获取ESS在代码块内部进行代码格式化,更有用的是,可以将代码行/区域发送到进程缓冲区。Emacs,R,组织模式:如何启用自动切换到R代码块内的ESS模式?
如何获得内R
代码块(即#+begin_src R
和#+end_src
之间)在组织模式文件相同的功能 - 我想Emacs的自动识别它的R代码代码块中,并打开ESS - 模式,以便我可以将代码片段发送到*R*
进程。我知道我可以做Ctl-C '
并切换到不同的ESS模式缓冲区,我可以编辑代码并获得所有其他ESS模式的便利(包括将代码发送到R
)。不过我想不是必须这样做,即我希望能够在相同的组织模式缓冲区中的R代码块发送代码片段。
有一个[mmm模式](http://www.emacswiki.org/emacs/MmmMode) - 可能它可以帮助你。我从来没有用过它。 – Adobe