我如何使“捆绑控制台”不死于Ctrl + C

时间:2019-04-04 18:35:51

标签: ruby bundler

我要开发红宝石。当我运行bundle console时,它将启动一个红宝石控制台,该控制台在所有方面均正常运行,只是[Ctrl] + [C]会杀死该控制台。在pryirb中,[Ctrl] + [C]放弃了当前输入行,并给了我新的输入行。如何通过bundle console得到这种行为(杀死刚刚输入的行而不是整个终端会话)?

更新:这仅在撬时发生(我作为开发依赖项:spec.add_development_dependency "pry", "~> 0.12.0")。当我从开发依赖项中注释掉撬动并且控制台退回到irb时,[Ctrl] + [C]具有中止当前输入的正常行为。如前所述,在bundle console上下文之外运行撬动也具有正常的[Ctrl] + [C]行为,即中止当前输入。仅在通过bundle console进行撬动时才会发生此问题。

1 个答案:

答案 0 :(得分:0)

使用bundle exec pry代替bundle console可以解决此问题。