你如何清除 IRB 控制台屏幕?
system('clear')
在 Mac 上也可以使用。需要注意的是,这会在控制台顶部留下 => true
。 - Michael Dorstsystem('clear')
在几乎所有的Unix/类Unix系统上都可以工作。 - enedil在*nix服务器上
`clear`
在Windows操作系统上
system 'cls' # works
`cls` # does not work
在Mac操作系统上
system 'clear' # works
`clear` # does not work
system('clear')
或者按下 Ctrl
+ L
。 - Connor Leechsystem 'clear'
worked for me but I got : command not found => false
- echoclear
。感谢分享。 - James KleinCommand + K 在macOS中非常好用。
在Ubuntu 11.10系统中,clear
命令通常会清除irb窗口。你会看到一个返回值为=> True
的输出。
一大堆难看的文本
ruby-1.9.2-p290 :007 > system 'clear'
你会得到什么:
=> true
ruby-1.9.2-p290 :007 >
今天刚刚发现:在 Pry(一个 IRB 替代品)中,以 .
开头的输入行将被转发到命令 shell。这意味着在 Mac 和 Linux 上,我们可以使用:
. clear
在 Windows 上(命令提示符和 Windows 终端),我们可以使用:
. cls
来源: pry.github.io
. cls
在 Windows 上应该可以工作。 - Eric Boehs要清屏,只需要执行以下操作:
puts "\e[H\e[2J"
附言:此项测试在Linux上进行。
\
clear`的输出,等同于
puts %x(/usr/bin/clear)`。 - Todd A. Jacobssystem 'clear'
也适用于Rails 4.0
方法:
def clear_screen
if RUBY_PLATFORM =~ /win32|win64|\.NET|windows|cygwin|mingw32/i
system('cls')
else
system('clear')
end
end
或者在IRB中,您可以使用system('clear')
Ctrl+L
也适用于gnome-terminal,但更加程序化的方法是使用system 'clear'
。 - vol7ronctrl+L
比cmd+k
更好地清除了可视区域内的所有内容。 - Fan Yer