При использовании R
фрагментов кода в .Rnw
документе буфер emacs автоматически определяет, что курсор находится внутри фрагмента кода (т.е. внутри <<>>
и @
), и переключается в режим ESS - это очень ценно, потому что можно получить основанный на ESS форматирование кода внутри блока кода, и, что более полезно, можно отправлять строки / области кода в нижний *R*
буфер процесса.
Как мне получить ту же функциональность в файле организационного режима в R
кодовых блоках (то есть между #+begin_src R
и #+end_src
) - я бы хотел, чтобы emacs автоматически распознавал его в кодовом блоке R и включал ESS-режим, поэтому я может отправлять фрагменты кода процессу *R*
. Я знаю, что могу сделать Ctl-C '
и переключиться на другой буфер режима ESS, где я могу редактировать код и пользоваться всеми другими удобствами режима ESS (включая отправку кода на R
). Однако мне бы хотелось не этого делать, т.е. я хочу иметь возможность отправлять фрагменты кода из блока кода R в том же буфере организационного режима.