Есть ли какая-либо модификация существующего инструмента или нового инструмента, который будет выделять синтаксисом (цветом) блоки кода R в документе с уценкой knitr при открытии в Emacs?
Фрагменты вязального устройства, на которые я смотрю, представляют собой блоки с тройным обратным апострофом, [```]
которые содержат код R.
РЕДАКТИРОВАТЬ: вещи, которые я пробовал до сих пор:
- Ubuntu 12.04 с Emacs 23
emacs --version
GNU Emacs 23.3.1
1. Полимод
https://github.com/vitoshka/polymode/issues/3
Я пытаюсь использовать полимод для синтаксической подсветки моих файлов Rmd, но он жалуется на файл загрузки «цвет»:
cd ~/.emacs.d
git clone https://github.com/vitoshka/polymode.git
В моем файле .emacs:
(add-to-list 'load-path "/home/avilella/.emacs.d/polymode/")
(add-to-list 'load-path "/home/avilella/.emacs.d/polymode/modes/")
;; Require any polymode bundles that you are interested in:
(require 'poly-R)
(require 'poly-markdown)
eval-буфер:
Cannot open load file: color
- CentOS с Emacs 24:
emacs --version
GNU Emacs 24.2.1
1. Полимод установлен правильно
Откройте файл Rmd,, M-x polymode-minor-mode
без изменения подсветки синтаксиса.
emacs --version
GNU Emacs 24.3.1
1. Полимод установлен правильно
Откройте файл Rmd, M-x poly-markdown+r-mode
начинает появляться подсветка синтаксиса, но мне нужно вручную изменить тест в каждом блоке кода с тремя отметками, чтобы он полностью отображал синтаксис.
Второе изображение сразу после набора Return перед блоком вязальщика.