Rstudio 中的 %>% 键绑定/键盘快捷键
Posted
技术标签:
【中文标题】Rstudio 中的 %>% 键绑定/键盘快捷键【英文标题】:%>% key binding / keyboard shortcut in Rstudio 【发布时间】:2014-07-18 13:29:15 【问题描述】:我一直在尝试使用magrittr
包中日益流行的%>%
运算符。
我已经用得够多了,所以我设置了一个键盘快捷键来节省我的打字时间:
shift+command+.代替空格,shift+5, shift+., shift+5, 空格 kbd>.
这在 SublimeTetxt2 中很棒,但是如果我在 Rstudio 项目中工作,Rstudio 不允许它无法工作的服务。
所以我的问题是:
你能在 Rstudio 中定义文本插入键绑定或快捷键吗?
这将与 alt+- 绑定与赋值 <-
运算符的同义词,即 水獭的氧气。
如果有人可以指出快捷方式在 github 存储库中的编码位置,以便我可以“破解”自己的代码,我想这将是一个有用的开始。
https://github.com/rstudio/rstudio
【问题讨论】:
您是否在 RStudio 论坛中发布过请求? @CarlWitthoft 确实完成了。话虽如此,我希望有一个简单的官方方法或修复/破解/解决方法,我可以适应而无需提交 FR。我个人非常有兴趣了解 Rstudio 的人们对让 R 用户“更容易访问” UNIX 样式语法的想法。 还没有找到方法,但目前我在 Linux 上使用 AutoKey(code.google.com/p/autokey) 来绑定 Alt+。到 %>%。效果很好,您可以使快捷方式仅在 RStudio 中“激活”。 好主意。我使用 Emacs 并创建了一个键和弦(快速按下两个键),以便 >> 自动更改为笨拙的 %>%。 RStudio 的最新预览版(> 0.99.660,2015 年 8 月)允许您修改许多键盘快捷键。只需转到工具 -> 修改键盘快捷键。顺便说一句,管道运算符不在该列表中。 【参考方案1】:我认为您的问题的答案是“目前还没有,但它在 RStudio 的待办事项清单上”(请参阅:this 和 this)。
如果你想自己破解它,看起来this 是你要做的地方(GitHub:rstudio/src/gwt/src/org/rstudio/core/rebind/command/ShortcutsEmitter.java)。
此外,似乎管理快捷方式here(GitHub:rstudio/src/gwt/src/org/rstudio/core/client/command)。
【讨论】:
【参考方案2】:对于类似的东西,你可以使用自动热键。它是一个外部 Windows 程序,但几乎可以做任何事情,包括键入内容的热键和由您想要的内容替换的首字母缩略词
【讨论】:
【参考方案3】:刚刚注意到 RStudio v0.98.1079 为 %>%
运算符映射了 shift+command+M。您可以通过单击“帮助”选项卡或输入 alt+shift+K 来查看 RStudio 中的其他键盘快捷键。
【讨论】:
我似乎禁用了这个快捷键(不确定如何) - 你知道如何重新打开它吗? @D8Amonk 我不知道你是怎么做到的。也许尝试重新安装最新版本的 RStudio?我提到的键盘快捷键适用于 Mac - 如果你有 Windows,它将是shift
+ control
+ M
。【参考方案4】:
R studio Preview (v0.99.671) 现在支持键绑定自定义。它还有许多其他不错的改进,请尝试一下:
https://www.rstudio.com/products/rstudio/download/preview/
【讨论】:
以上是关于Rstudio 中的 %>% 键绑定/键盘快捷键的主要内容,如果未能解决你的问题,请参考以下文章