一个简单的例子:
1.9.3p448 :003 > `ls #{File.expand_path('../../', File.dirname(__FILE__))
1.9.3p448 :004 > `
1.9.3p448 :005`>
1.9.3p448 :006`> }
1.9.3p448 :007`> `
1.9.3p448 :008 > `
1.9.3p448 :009`> `
1.9.3p448 :010 > )
Ctrl-c 在这里不起作用。如果我知道预期的结束字符是什么,那么我可以键入它来结束序列。这需要脑力劳动,有时我会弄错,就像我在这里所做的那样。
有没有办法简单地告诉 irb 我希望它删除到目前为止看到的输入字符串?
也适用于“rails 控制台”和调试器。
编辑 在评论我的整个 irbrc 文件后,对我有用的答案是 ctrl-c。Ctrl-D 仍然对我不起作用,但 YMMV