Rstudio键盘快捷键内联代码

Rstudio键盘快捷键内联代码,rstudio,r-markdown,Rstudio,R Markdown,Rstudio中是否有在RMarkDown文档中插入内联R代码的快捷键 ctr+alt+i正在插入一个新的代码块。与此类似,最好有一个键盘快捷键来插入r(内联r代码)。 我在Rstudio中检查了工具/修改键盘快捷键,但在那里找不到任何有用的命令 此外,浏览备忘单和文档对我也没有帮助。一个解决方案可能是定义代码片段 从工具菜单中选择全局选项 跳转到代码部分 在编辑选项卡下,查找片段,然后单击编辑片段 选择降价。它将显示现有的代码段。最后,定义您自己的代码段,如下图所示: 5.单击保存,即可完成

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

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


此外,浏览备忘单和文档对我也没有帮助。

一个解决方案可能是定义代码片段

  • 从工具菜单中选择全局选项
  • 跳转到代码部分
  • 编辑选项卡下,查找片段,然后单击编辑片段
  • 选择降价。它将显示现有的代码段。最后,定义您自己的代码段,如下图所示:

  • 5.单击保存,即可完成操作

    键入
    inr
    然后键入Shift+tab应插入内联r代码段

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


    另一个解决方案可能是编写一个小插件。更多信息请参见此

    github上实际上有一个专门用于此用例的打包加载项

    install.packages("devtools")
    devtools::install_github("ThinkR-open/remedy")
    
    # if you want to have the package update the hotkey settings
    remedy::set_hotkeys 
    

    这可能对OP不再有帮助,但由于我正在搜索相同的解决方案,但在上面发布的补救方案包中没有找到,我想与大家分享最后对我有用的片段:

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

    关键是要在内联r代码中包含要打印的语法。还需要在文本参数之前转义一个反勾号,我不完全理解,但这就是有效的方法。

    您的代码片段解决方案似乎在R脚本中有效,但在RStudio(版本1.0.136)中的RMarkdown文档中无效。因此,我决定创建一个小的Rstudio插件,并为它指定了一个快捷方式('ctrl+alt+u')。就像我想要的那样。非常感谢你的建议!如果您能将链接发布到您在此处创建的Rstudio加载项,那将是一件非常美妙的事情。@maxpe zip文件夹似乎是空的。介意更新链接吗?这个缺失的功能让我抓狂!sry对于断开的链接,我在几天内可以访问原始文件,我将再次上传它。我无法再找到该文件,但在@Ratnanil下面链接到一个更高级的软件包,该软件包还提供与我的简单AddInId相同的功能。下载上述软件包,但找不到相关的addin。艾丁家的名字是什么?