标签: ruby command-line terminal irb
当我在命令行中使用irb进行ruby时,有时它不会返回任何值。在我输入错字或输入错误的代码后,这似乎正在发生。
如何退出此模式并返回正常使用irb?它不会让我退出'quit'命令,我必须关闭命令行/终端并返回它。
如果在vim中发生这种情况,你可以按esc!按顺序输入,它会将您带回编辑器。
我附上了一个屏幕截图,显示了会发生什么 - 正如您所看到的,在这种情况下,它不会为i返回任何值。
由于
答案 0 :(得分:3)
当您输入的表达式不完整,需要关闭某种字符才能完成时,会发生这种情况。例如:
提示中的{{1}}表示REPL正在等待关闭字符以评估表达式。
您可以通过填写表达式或使用 Ctrl + c 中止其评估来退出此状态。