如何从命令窗口中删除所有类型的命令?

时间:2011-12-07 19:07:17

标签: r

在R中,如何从命令窗口中删除所有类型的命令,以便我可以拥有更清晰的工作环境。

4 个答案:

答案 0 :(得分:15)

在使用RGui的窗口,终端内的mac或Linux上: Ctrl + L 将为您清除屏幕。您将无法向上滚动查看您之前在会话中所做的事情。您仍然可以使用向上箭头滚动历史记录。

在使用gui的Mac上: 选项 + 命令 + L 将执行与清除相同的操作在窗口gui。

在任何系统上:您可以创建一个功能来执行与清除屏幕类似的操作:

clr <- function(){cat(rep("\n", 50))}

所有这一切都打印出足够的换行符,基本上将所有内容推到控制台上可见的内容之上。您仍然可以向上滚动以查看以前的输出,但您将有50行空格。根据您的显示器尺寸,您可能需要增加换行次数以清除所有内容。

答案 1 :(得分:2)

正如其他人指出 CTRL + L ,否则如果你使用的是Windows ,你可能会发现这个有用的function to clear screen < / p>

该博客文章中显示的功能似乎是从this r-help postthis r-help post复制(未提供归因)。

编辑:

添加了关于Windows的警告,并链接到原始原始来源。

答案 2 :(得分:1)

在RGui中,只需按 Ctrl + L ,您就应该有一个干净的命令行窗口。

答案 3 :(得分:0)

试试这个:

cls <- function(){
  if (getIdentification() == 'R Console')
    cat('\f')                         # R Console
  else{
    if (Sys.info()[['sysname']] == 'windows')
      system('powershell clear-host') # Windows
    else
      system('clear')                 # *Unix
  }
}

这个函数可以在windows和* Unix上运行。

我没有计算机运行* Unix系统,如果此代码适用于Mac或Linux,请告诉我。