相当于R64/r GUI OS X应用程序的ctrl-r历史搜索



可能重复:
检索变量声明

我想通过某种方式来搜索发送到R的命令的历史记录,以进行正在运行的会话。这可以在Bash中使用ctrl-r历史搜索来完成,我发现它非常有用。

在R GUI IDE中有一个快捷键可以做到这一点吗?我浏览了变更日志,在谷歌上搜索了一下,但找不到。

如果没有,在R GUI IDE之外是否有提取这些信息的方法?可能是通过搜索某种.Ristory文件?

其他R用户是如何访问命令历史记录的?

在R GUI中,有一个可发现的侧面板,显示在屏幕空间最大的一侧,并且以可点击的方式显示历史条目。该面板通过shift-cmd-H进行kbd切换,如果以这种方式打开,则会将活动光标放置在输入行中。该面板顶部的那一行接受regex表达式,该表达式将显示的行限制为匹配的行。有单独的历史文件,这让我有点困惑。像R.app或R64.app这样的侧面板使用名为".Rap.history"的文件,而终端R会话将访问的常规历史文件具有其预期名称。

执行显示/隐藏切换的图标显示在控制台的工具栏项目选择面板上,所以我怀疑它显示在AppleScript命令下。我不是AppleScript的大用户,最后一部分只是一种预感,而不是承诺。

MacOSX常见问题解答称R将接受Applescript提供的R命令。

可用的快捷方式取决于您使用的接口。如果您在windows上使用r终端(而不是GUI(,那么ctrl-r的工作方式与您描述的一样。

一个适用于所有接口的工具(尽管不那么容易(是使用"history"命令。Y可以键入类似历史记录的内容(pat='plot'(,其中包含"plot"的最新命令将被显示,您可以剪切和粘贴以重新运行感兴趣的命令。

最新更新