【发布时间】:2015-02-23 08:57:37
【问题描述】:
(底部总结)我已经使用 Vim-R-plugin 设置了 Vim 和 R,它运行良好。我还在 Vim 中使用 Latex 套件,可以毫无问题地创建、编译和查看 .tex 文件。对于 knitr,我曾经使用 Rstudio,但我真的很想留在 Vim。我刚刚开始使用 vim-latex-suite,所以也许我缺少一些基本的东西,但是在我的 Vim + Latex-Suite + knitr 组合中有些东西不起作用。
在Associate .Rnw with vim latex suite 之后,我在我的 vimrc 中包含了 .Rnw 文件应该被读取为 .tex 文件(尽管有人在那篇文章的评论中说它应该在 2011 年在 vim-r-plugin 中自动执行,但是它没有:最初文件类型被检测为 rnoweb,当我尝试编译时,它抛出了一个错误,说我正在尝试编译一个非 .tex 文件)。
现在,如果我使用以下代码作为 .Rnw 文件:
\title{Data analysis}
\begin{document}
\maketitle
\Section{Introduction}
Some text as introduction
\end{document}
它编译没有问题。当我包括
<<>>=
1 + 1
@
它编译,但是它打印到
!!??? = 1 + 1
@
没有块颜色和!和 ?翻过来。
当我包含评论 (# comment) 时,它会返回一个错误提示
你不能在垂直模式下使用'宏参数字符#'
但它确实编译并打印为
评论
当我使用 \ 转义它时,没有显示错误并打印出来
#评论
我正在使用 macvim 7.4 并更新了所有插件(使用 Bundle 安装/更新)和 R 3.1.2(最新更新)。
所以,总而言之:vim + r 有效,vim + latex 有效,但 vim + r + latex 无效。 R代码未执行,cmets显示错误。
如果有人能指出我正确的方向,将不胜感激!
【问题讨论】: