我打赌你也遇到过和我一样的问题。我经常用贝壳。对于pythonrubyirb),mongo…我用了一些缺点,比如开头的crt+a,结尾的crt+e,结尾的crt+k来清理。
但我错过了一件事。当您在ruby shell或python shell中定义多行块时,如果在一条语句中错误地编写了某些内容,那么您必须重写几乎所有的内容,当您有超过3行时,up arrow带来的历史记录就会变得一团糟。
有什么可以减轻痛苦的方法吗?

最佳答案

Pry(一个ruby repl)被设计用来减少这种痛苦。处理这种情况有几个选择:
(1)使用amend-line固定线路。
(2)使用edit command将当前输入缓冲区转储到编辑器中,然后在保存/退出后将您在编辑器中所做的更改带回pry会话。
(3)使用hist --replay重播并更正repl.strong文本中的行。
在这些选项中,如果是一个简单的错误,我通常使用amend-line,如果是更复杂的错误,则使用edit
玩得高兴!!

10-05 20:31
查看更多