文本编辑器支持 rmarkdown 文档
Text editor support for rmarkdown documents
我有点惊讶以前没有人问过这个问题。 (如果有,请道歉!)我正在寻找一个支持 rmarkdown
文档的好文本编辑器。这是我的标准(排名不分先后):
- 语法高亮(针对 R 代码和 markdown 语法)
- 能够将代码从文档发送到控制台进行评估
- 免费和开源
- bibtex 条目的自动完成
- 跨平台
我似乎找不到任何符合要求的东西。 Sublime Text 可以完成所有这些,但它既不免费也不开源...
我知道很多人使用 RStudio,但它对实际书写的支持一点也不好(例如拼写检查错误,不支持文件导航等)...
任何涉及编辑器的问题的答案当然是……Emacs。严肃地说:
对我来说效果很好。对于 'real' 的 bibtex 论文,我仍然会回到乳胶,但是人们也用 markdown 来做这件事,所以肯定会有一种模式。是的,它是跨平台的。
我在 Ubuntu 上使用这些,并维护 Debian 的 ESS 包。所以那个总是最新的。对于多模,我只是去 Github。当然,这一切都适用于 MELPA 和 Emacs 包档案。
Atom 是免费的、可扩展的和开源的。
我唯一做不到的是 Rmd
文件(类似于 Sublime)的代码块内的 R 代码语法。
如果您有使用 Vim 的经验,您应该查看 Vim-R。我专门使用它;它向 R 发送代码,并具有许多其他很棒的功能。在语法高亮方面,不知道有没有专门针对rmarkdown
的插件,但是markdown
有vim个插件,R文件的语法高亮很好用Vim-R
.
我实际上从不以任何形式使用 markdown,而是创建 .Rnw
文件并使用 knitr
创建 PDF(通过 pdflatex
)。 Vim-R
也会发送相关的 knitr
命令;例如,如果你想knit pdf,你输入(在vim)\kp
。如果你想 运行 通过 biblatex
,你输入 \kb
.
编辑:不过,我不确定 bibtex
条目是否有自动完成功能。 vim-latex
中可能有,但当然与 R
无关。但是,您可以安装这两个插件并合并该命令供您自己使用。
我有点惊讶以前没有人问过这个问题。 (如果有,请道歉!)我正在寻找一个支持 rmarkdown
文档的好文本编辑器。这是我的标准(排名不分先后):
- 语法高亮(针对 R 代码和 markdown 语法)
- 能够将代码从文档发送到控制台进行评估
- 免费和开源
- bibtex 条目的自动完成
- 跨平台
我似乎找不到任何符合要求的东西。 Sublime Text 可以完成所有这些,但它既不免费也不开源...
我知道很多人使用 RStudio,但它对实际书写的支持一点也不好(例如拼写检查错误,不支持文件导航等)...
任何涉及编辑器的问题的答案当然是……Emacs。严肃地说:
对我来说效果很好。对于 'real' 的 bibtex 论文,我仍然会回到乳胶,但是人们也用 markdown 来做这件事,所以肯定会有一种模式。是的,它是跨平台的。
我在 Ubuntu 上使用这些,并维护 Debian 的 ESS 包。所以那个总是最新的。对于多模,我只是去 Github。当然,这一切都适用于 MELPA 和 Emacs 包档案。
Atom 是免费的、可扩展的和开源的。
我唯一做不到的是 Rmd
文件(类似于 Sublime)的代码块内的 R 代码语法。
如果您有使用 Vim 的经验,您应该查看 Vim-R。我专门使用它;它向 R 发送代码,并具有许多其他很棒的功能。在语法高亮方面,不知道有没有专门针对rmarkdown
的插件,但是markdown
有vim个插件,R文件的语法高亮很好用Vim-R
.
我实际上从不以任何形式使用 markdown,而是创建 .Rnw
文件并使用 knitr
创建 PDF(通过 pdflatex
)。 Vim-R
也会发送相关的 knitr
命令;例如,如果你想knit pdf,你输入(在vim)\kp
。如果你想 运行 通过 biblatex
,你输入 \kb
.
编辑:不过,我不确定 bibtex
条目是否有自动完成功能。 vim-latex
中可能有,但当然与 R
无关。但是,您可以安装这两个插件并合并该命令供您自己使用。