Rstudio键盘快捷键内联代码

时间:2017-02-10 14:11:11

标签: rstudio r-markdown

Rstudio中是否有键盘快捷键在RMarkDown文档中插入内联R代码?

ctr + alt + i 正在插入新的代码块。与此类似,使用键盘快捷键插入r(内联R代码)会很不错 我在Rstudio中检查了工具/修改键盘快捷键,但我在那里找不到任何有用的命令。

另外,浏览作弊表和文件对我也没有帮助。

3 个答案:

答案 0 :(得分:3)

一种解决方案可能是定义代码段。

  1. 工具菜单中选择全局选项
  2. 跳转到代码部分。
  3. 修改标签下,查找代码段,然后点击修改代码段
  4. 选择降价。它将显示现有的代码段。最后定义您自己的代码段,如下图所示:
  5. Code Snippet
    5.单击保存,您就完成了。

    键入p = malloc(size); volatile int x = i; p[0] = x; free(p); 后跟 Shift + 标签应插入内联r代码段。

    注意:由于某种原因我无法控制光标位置,最好将光标定位在最后一个回拨之前。

    另一个解决方案可能是写一个小的Addin。有关详细信息,请参阅此RStudio Addins

答案 1 :(得分:2)

在github上实际上有一个专门用于此用例的打包插件。

install.packages("devtools")
devtools::install_github("ThinkR-open/remedy")

# if you want to have the package update the hotkey settings
remedy::set_hotkeys 

https://github.com/ThinkR-open/remedy

答案 2 :(得分:1)

这可能对OP不再有用,但是由于我正在寻找相同的解决方案,并且在上面发布的补救软件包中找不到它,因此我想分享一下最终对我有用的代码段: / p>

`r `r \`${1:text}`

关键是要包括要在内联r代码中打印的语法。还需要在text参数之前转义,我不完全了解,但这是可行的。