35

我一直在尝试使用该软件包中越来越受欢迎%>%的运算符。magrittr

我已经用得够多了,所以我设置了一个键盘快捷键来节省我的打字时间:

shift+ command+.代替space, shift+ 5, shift+ ., shift+ 5, space.

快照

这在 SublimeTetxt2 中很棒,但如果我在Rstudio项目中工作, Rstudio不允许服务它不起作用。

所以我的问题是:

您可以在Rstudio中定义文本插入键绑定或快捷方式吗?

这与赋值运算符的alt+-绑定完全是同义词,它是otter 的氧气<-

如果有人能指出我在 github 存储库中编码快捷方式的位置,以便我可以“破解”我自己的,我想这将是一个有用的开始。

https://github.com/rstudio/rstudio

4

4 回答 4

54

刚刚注意到 RStudio v0.98.1079 已经为运算符映射了shift++ 。您可以通过单击“帮助”选项卡或输入++查看 RStudio 中的其他键盘快捷键。commandM%>%altshiftK

于 2015-01-14T09:30:42.493 回答
2

我认为您的问题的答案是“目前还没有,但它在 RStudio 的待办事项清单上”(请参阅​​:thisthis)。

如果你想自己破解它,看起来就是你要做的地方(GitHub:rstudio/src/gwt/src/org/rstudio/core/rebind/command/ShortcutsEmitter.java)。

此外,这里似乎管理了快捷方式(GitHub:rstudio/src/gwt/src/org/rstudio/core/client/command)。

于 2014-08-04T21:05:19.543 回答
2

对于这样的东西,你可以使用 autohotkey。它是一个外部 Windows 程序,但几乎可以做任何事情,包括键入内容的热键和由您想要的内容替换的首字母缩略词

于 2014-11-13T05:34:22.247 回答
0

R studio Preview (v0.99.671) 现在支持键盘自定义。它还有许多其他不错的改进,试一试:

https://www.rstudio.com/products/rstudio/download/preview/

于 2015-09-01T13:15:30.153 回答