使用knitr编译后,将Emacs缓冲区焦点返回到R.

时间:2012-10-18 18:39:13

标签: r emacs knitr ess

使用命令M-n rM-n P编译* .Rnw文件时,我的开放R缓冲区被交换为一个缓冲区,看起来显示了编码器编译信息。如果knitr编译没有任何错误,有没有办法自动切换回R缓冲区?

1 个答案:

答案 0 :(得分:1)

最简单的方法是advice函数。建议是在函数的开头,结尾(或两者)添加内容的方式。

现在,我不知道哪个函数在r模式下处理编译,但假设它是foo

(defadvice foo (after foo-advice () activate)
(other-window 1))

您只需要添加一个if表达式来检查编译是否没有错误。