Минимальный документ Rmarkdown имеет заголовок YAML, синтаксис разметки и фрагменты кода R. Для редактирования такого многоязычного файла я использую редактор Emacs, а буфер, в котором открыт документ Rmd, находится в polymode.выполнить все R-фрагменты сразу из документа Rmd
Типичный документ имеет более одного фрагмента R. Когда я пишу/отлаживаю фрагмент R в середине документа Rmd, у меня есть второй буфер в режиме ESS, где R работает внутри, и мне часто приходится повторно выполнять все предыдущие фрагменты, отправив команды R из Rmd файл (1-й буфер) в консоль R (второй буфер).
Есть ли одна команда, позволяющая выполнять все команды из всех кусков?
От another question, похоже, org-mode может это сделать. Но можно ли это сделать в моих условиях?
awesome ... !! Был бы способ отправить только куски выше, где находится курсор? То есть предположим, что в буфере Rmd есть 10 кусков, а курсор находится между 5-м и 6-м. Есть ли способ отправить в буфер ESS только куски от 1 до 5? – tflutre
Спасибо! Для новичков, подобных мне, вот как его использовать: сохраните функции в файл '.el'; загрузите его в Emacs через 'M-x load-file'; откройте файл '.Rmd' с R-фрагментами в буфер« полимед »; открыть буфер ESS; поместите курсор где-нибудь в середину буфера «polymode»; выполнить 'C-u M-x rmd-send-buffer'. Это отправит все R-фрагменты над курсором из буфера «polymode» в буфер «ESS». – tflutre