Есть ли какая-либо модификация существующего инструмента или нового инструмента, который будет синтаксически выделять (цветные) блоки R-кода в документе уценки knitr при открытии в Emacs?
В кусках ящика, которые я рассматриваю, входят блоки с тройным обратным ходом [```]
, содержащие внутри R-код.
ИЗМЕНИТЬ: вещи, которые я пробовал до сих пор:
- Ubuntu 12.04 с Emacs 23
emacs --version
GNU Emacs 23.3.1
1. ПОЛИМОДА
https://github.com/vitoshka/polymode/issues/3
Я пытаюсь заставить polyode синтаксически выделить мои файлы Rmd, но он жалуется на файл загрузки "color":
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. Правильно установлен Polymode
Откройте файл Rmd, M-x polymode-minor-mode
, никаких изменений в подсветке синтаксиса.
emacs --version
GNU Emacs 24.3.1
1. Правильно установлен Polymode
Откройте файл Rmd, M-x poly-markdown+r-mode
, некоторые из подсветки синтаксиса начнут появляться, но мне нужно вручную изменить тест в каждом блоке кода с тройным типом, чтобы он полностью отображал синтаксис.
Второе изображение сразу же после ввода Return перед блоком knitr.