更改"插入部分..."的RStudio快捷方式

时间:2015-03-01 15:10:34

标签: rstudio knitr

为了保持我的代码整洁,我喜欢使用代码段。在Windows上,新代码部分的快捷方式为ctrl+shift+R,MAC上的快捷方式为Cmd+shift+R。部分的格式是

# <label> ---------------------------------------

但是当我使用knitr编写文档并包含.R文件中的代码时,此格式与knitr期望的标签不匹配。

例如使用

read_chunk("foo.R")
<<label-a>>=
@

然后label-a中的foo.R必须至少有四个短划线- - 例如

## ---- label-a ----
1+2
rnorm(2)

因此,能够更改RStudio中的键盘快捷键以便在下面的表单中创建带有格式的代码部分会很好:

## ---- <label> ----

这可能吗?

1 个答案:

答案 0 :(得分:2)

我在RStudio支持时提出了问题,虽然没有直接的方法,但他们建议我可以使用代码段功能:

https://support.rstudio.com/hc/en-us/articles/204463668-Code-Snippets

您可以将以下内容添加到代码段:

 snippet sec
 ## ---- ${1:label} ----
 ${2:}

$符号是占位符,允许您直接去那里。您只需输入&#34; sec&#34;,pres标签,填写代码段,编写标签名称并按Tab键获取代码段。与你想要的不一样,但非常接近。它对我来说很完美。