gpt4 book ai didi

r - R命令历史:如何配置向上箭头将 “multiline, brace-enclosed input”视为一行?

转载 作者:行者123 更新时间:2023-12-03 12:20:16 27 4
gpt4 key购买 nike

这个问题是关于在浏览命令历史记录时将R控制台配置为像bash shell一样。它在某种程度上与?history有关。对于用括号括起来的多行,我想将R的命令历史记录导航配置为类似于bash。

当前,当在Linux下的xterm中运行R时,使用向上箭头导航命令历史记录将导致逐行调用前面的每行,即使括号中包含了几行也是如此。例如,在将多行功能从文本编辑器复制/粘贴到R控制台时,会发生这种情况。 bash并非如此。
这是bash如何在这方面起作用的示例:

在Linux下xterm内的bash shell中,键入以下五行...

a=1 
{
x=1
y=1
}

...第一次按向上箭头将回想起用大括号括起来的命令的单行格式,如下所示...
{ x=1; y=1; }

...然后第二按会记住这一点...
a=1

似乎在R中,无论封装如何,向上箭头一次向后导航一行。有没有一种方法可以配置R,使其像bash一样具有命令历史导航功能?

最佳答案

您可以使用rlwrap。我将其用于其他控制台程序,并且效果很好。您将需要在R命令前加上rlwrap二进制文件,然后可以通过多种方式(包括多行匹配)恢复历史记录行。

关于r - R命令历史:如何配置向上箭头将 “multiline, brace-enclosed input”视为一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16226216/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com