在使用向上/向下箭头(如MATLAB)在Windows中运行R时,如何进行历史记录完成/过滤?

时间:2012-02-16 23:34:52

标签: r user-interface

我习惯在Linux中使用R,这太棒了。但是,我真的需要使用Windows。我一直在使用R安装附带的Rgui.exe,并且缺少历史记录完成功能。通过这个,我的意思是我可以开始输入一个命令,然后按向上箭头浏览历史记录,查找以打字输入开头的命令(类似于MATLAB处理历史记录的方式)

我发现最接近的是使用RStudio,它允许使用“Ctrl +向上箭头”(这是一个宜居的解决方案)的功能。能够只使用箭头键并在Rgui.exe或其他最小R接口中执行此操作会很高兴。有什么建议吗?

2 个答案:

答案 0 :(得分:2)

如果从Cygwin运行R,则可以使用reverse-i-search循环查看与给定模式匹配的命令以及在当前R会话期间执行的命令。

CTRL - r 启动反向搜索,然后当您键入要与历史记录匹配的模式时,最近执行的匹配将动态显示。继续按 CTRL - r 循环搜索匹配的项目。

在下面描述的示例中,我已经开始反向搜索“LET”。

reverse-i-search example

答案 1 :(得分:2)

使用RTerm.exe,因为这包括选项卡完成(非常奇怪,Windows上的RGUI没有,特别是在Mac GUI上)。