Joh*_*ley 265
在Mac OS X或Linux上,您可以使用Ctrl+ L清除IRB屏幕.
Ben*_*ein 59
把它扔进去%userprofile%\.irbrc
,你很好
def cls
system('cls')
end
Run Code Online (Sandbox Code Playgroud)
ASh*_*lly 40
在*nix框上
`clear`
Run Code Online (Sandbox Code Playgroud)
在Windows上
system 'cls' # works
`cls` # does not work
Run Code Online (Sandbox Code Playgroud)
在OSX上
system 'clear' # works
`clear` # does not work
Run Code Online (Sandbox Code Playgroud)
小智 16
在Ubuntu 11.10系统上clear
大多会清除irb窗口.您将获得=> True
打印的返回值.
丑陋的文字乱七八糟
ruby-1.9.2-p290 :007 > system 'clear'
Run Code Online (Sandbox Code Playgroud)
你得到了什么:
=> true
ruby-1.9.2-p290 :007 >
Run Code Online (Sandbox Code Playgroud)
Cha*_*ant 10
今天刚刚发现:在Pry(IRB替代)中,以a开头的输入.
行将被转发到命令shell.这意味着在mac和Linux中,我们可以使用:
. clear
Run Code Online (Sandbox Code Playgroud)
更新:不幸的是,它似乎不适用于Windows.
资料来源:Pryrepl.org
小智 8
为了清除屏幕,只需:
puts "\e[H\e[2J"
Run Code Online (Sandbox Code Playgroud)
PS这是在Linux上测试的.
小智 6
puts `clear`
Run Code Online (Sandbox Code Playgroud)
清除屏幕,然后=> nil
在Mac OSX 10.6终端和iTerm2上返回测试.
方法:
def clear_screen
if RUBY_PLATFORM =~ /win32|win64|\.NET|windows|cygwin|mingw32/i
system('cls')
else
system('clear')
end
end
或者在 IRB 中你可以使用 system('clear')
归档时间: |
|
查看次数: |
57372 次 |
最近记录: |