Gibt es eine Änderung an einem vorhandenen oder neuen Werkzeug, mit der R-Code-Blöcke in einem Knitr-Markdown-Dokument beim Öffnen in Emacs syntaktisch hervorgehoben (farbig) werden?
Die Knitr Chunks, die ich betrachte, sind Triple-Backtick-Blöcke [```]
, die R-Code enthalten.
EDIT: Dinge, die ich bisher versucht habe:
- Ubuntu 12.04 mit Emacs 23
emacs --version
GNU Emacs 23.3.1
1. Polymode
https://github.com/vitoshka/polymode/issues/3
Ich versuche, Polymode dazu zu bringen, meine Rmd-Dateien syntaktisch hervorzuheben, aber es beschwert sich über eine 'Farb'-Ladedatei:
cd ~/.emacs.d
git clone https://github.com/vitoshka/polymode.git
In meiner .emacs-Datei:
(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)
Auswertungspuffer:
Cannot open load file: color
- CentOS mit Emacs 24:
emacs --version
GNU Emacs 24.2.1
1. Polymode korrekt installiert
Öffnen Sie eine Rmd-Datei, M-x polymode-minor-mode
ohne Änderungen an der Syntaxhervorhebung vorzunehmen .
emacs --version
GNU Emacs 24.3.1
1. Polymode korrekt installiert
Öffnen Sie eine Rmd-Datei, M-x poly-markdown+r-mode
und einige der Syntaxhervorhebungen werden angezeigt. Ich muss den Test jedoch in jedem Codeblock mit drei Häkchen manuell ändern, damit die Syntax vollständig angezeigt wird.
Das zweite Bild befindet sich direkt nach der Eingabe eines Return vor dem Knitr-Block.