命令或键盘快捷键相当于按下RStudio历史记录窗口中的小扫帚按钮,清除当前会话中的整个历史记录缓冲区?
请注意,我不是指清除命令窗口的 Ctrl + L ,我的意思是清除按向上箭头访问的历史记录。
答案 0 :(得分:10)
基于Carl Witthoft的有用评论功能,清除历史记录(假设您可以写入工作目录):
clearhistory <- function() {
write("", file=".blank")
loadhistory(".blank")
unlink(".blank")
}
答案 1 :(得分:1)
我猜没有扫帚图标的快捷方式。另一种方法是手动删除.Rhistory
目录中的RStudio
,但您必须重新启动会话才能生效。
答案 2 :(得分:0)
我创建了一个代码段。转到“工具”>“全局选项”>“代码”>“代码段”>“编辑代码段”,并将其粘贴到“ R”部分中,然后单击“保存”。 第一行之后应该有选项卡,否则代码段将不起作用。我喜欢使用here
package来查找项目级别的文件当前工作目录所在的位置。您可以根据需要更改代码段的该部分。将h
更改为您想要的任何内容。
snippet h
`r eval(parse(text = '
write("", file=here::here(".Rhistory"))
loadhistory(here::here(".Rhistory"))
'))`
现在您所要做的就是输入h
,然后输入 Shift + Tab 来运行代码段及其中的代码!进一步了解摘要here
答案 3 :(得分:0)
对于 MacOS R.app(R 3.6.3 GUI 1.70 El Capitan build (7735),工具栏中有 和 图标,您可以单击以显示/隐藏 R 命令历史记录。当您看到命令历史记录时,有一个您可以单击按钮清除历史记录。这将删除所有历史记录。