knitr Markdown在Emacs中突出显示?

719*_*016 111 emacs r syntax-highlighting knitr

在Emacs中打开时,是否会对knitr markdown文档中R代码的语法高亮(颜色)块的现有工具或新工具进行任何修改?

我正在看的knitr块是三重反引号块[```],里面包含R代码.

编辑:到目前为止我尝试过的事情:

- Ubuntu 12.04与Emacs 23

emacs --version
GNU Emacs 23.3.1
Run Code Online (Sandbox Code Playgroud)

1.多模

https://github.com/vitoshka/polymode/issues/3

我试图让alphaode语法高亮我的Rmd文件,但它抱怨'颜色'加载文件:

cd ~/.emacs.d
git clone https://github.com/vitoshka/polymode.git
Run Code Online (Sandbox Code Playgroud)

在我的.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)
Run Code Online (Sandbox Code Playgroud)

EVAL-缓冲:

Cannot open load file: color
Run Code Online (Sandbox Code Playgroud)

- 使用Emacs 24的CentOS:

emacs --version
GNU Emacs 24.2.1
Run Code Online (Sandbox Code Playgroud)

1.正确安装了Polymode

打开Rmd文件,M-x polymode-minor-mode语法高亮没有变化.


emacs --version
GNU Emacs 24.3.1
Run Code Online (Sandbox Code Playgroud)

1.正确安装了Polymode

打开一个Rmd文件,M-x poly-markdown+r-mode一些语法高亮显示开始出现,但我需要手动修改每个三元组代码块中的测试,以便完全显示语法.

在此输入图像描述

在此输入图像描述

第二个图像是在knitr块之前键入Return之后.

pri*_*iri 3

这可能会有所帮助: http: //sjp.co.nz/posts/emacs-ess-knitr/

通过 ESS 在 Emacs 中进行 Knit 降价