如何在OS X(或Ubuntu)中清除R控制台

22

可能是重复问题:
在R中清除控制台的函数

在bash中,可以这样做:

$ clear

我认为在Windows版本的R中是CTL-L。但在Unix类型的R控制台中,如何清除R控制台?您需要编写一个特殊的函数,这个函数应该是什么样子的呢?

5个回答

44

在Mac OS X中,R语言使用快捷键Command+Option+L

在Mac OS X中的RStudio中,使用快捷键Ctrl+L


3
在 macOS 中查找任何菜单命令的技巧:按下 cmd-shift-/ 打开帮助菜单,输入 "clear",查看相关菜单项所在位置。 - Daniel Dickison

16

既然您也问到Ubuntu系统,那么在标准gnome终端中只需使用Ctrl-L即可。


10

我发现你也可以使用system()函数来调用Unix命令。

system('clear')

6

值得一提的是,无论我使用哪个平台,我的连接到R的控制台都由ESS提供 - 而且由于这是在Emacs中进行的,因此通常使用Ctrl-l(或C-l)。


2
创建这个函数:
cls <- function() cat(rep("\n",100))

然后调用它:

cls()

兼容Windows、Linux和Mac。


2
插入100个换行符 == 清空?假 - vol7ron
1
有一种更好的方法来完成这个任务。不需要添加100行新代码,这并不是一个很明晰的做法。你可以使用 Ctrl-L 来输出代码。 - Justace Clutter
1
如果你想要增加一些花里胡哨的功能: clear <- function() { cat(rep("\n", Sys.getenv("LINES"))); }。但是,虽然它不是真正意义上的“清屏”,但它确实可以清除屏幕并在代码段之间添加一些有用的空间。 - Sam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接