有没有办法摆脱IRB的“挂起”状态?

当使用irbrails console ,我有时会卡住。 例如,我忘了收尾报价,所以当我按回车时,它仍在等待。

有时我可以摆脱这种情况(例如,通过支持结束语),但有时我不能。 如果没有,我通常会做以下事情:

 # Suspend the irb or console process (Control + Z) # Kill the last suspended process kill -9 % 

这很烦人,并且破坏了我在控制台中所做的一切。 我想要的是在命令行上等同于Control + C ,说“忘记 – 给我一个新提示”,这样我就可以继续在控制台中工作了。

有没有办法做到这一点?

Control + D一次或两次。 应该这样做。