Existe alguma modificação de uma ferramenta existente ou nova ferramenta que irá realçar a sintaxe (cor) dos blocos do código R em um documento de marcação do knitr quando aberto no Emacs?
Os pedaços de knitr que estou olhando são blocos de backtick triplo [```]
que contêm código R dentro.
EDIT: coisas que tentei até agora:
- Ubuntu 12.04 com Emacs 23
emacs --version
GNU Emacs 23.3.1
1. Polimodo
https://github.com/vitoshka/polymode/issues/3
Estou tentando obter o polymode para realçar a sintaxe dos meus arquivos Rmd, mas ele está reclamando de um arquivo de carregamento de 'cor':
cd ~/.emacs.d
git clone https://github.com/vitoshka/polymode.git
No meu arquivo .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-buffer:
Cannot open load file: color
- CentOS com Emacs 24:
emacs --version
GNU Emacs 24.2.1
1. Polymode instalado corretamente
Abra um arquivo Rmd,, M-x polymode-minor-mode
nenhuma alteração no realce de sintaxe.
emacs --version
GNU Emacs 24.3.1
1. Polymode instalado corretamente
Abra um arquivo Rmd M-x poly-markdown+r-mode
, alguns dos realces de sintaxe começam a aparecer, mas preciso modificar manualmente o teste em cada bloco de código de triple-tick para que ele mostre totalmente a sintaxe.
A segunda imagem é logo após digitar um Return antes do bloco knitr.
polymode
: github.com/vitoshka/polymode