我要开发红宝石。当我运行bundle console
时,它将启动一个红宝石控制台,该控制台在所有方面均正常运行,只是[Ctrl] + [C]会杀死该控制台。在pry
或irb
中,[Ctrl] + [C]放弃了当前输入行,并给了我新的输入行。如何通过bundle console
得到这种行为(杀死刚刚输入的行而不是整个终端会话)?
更新:这仅在撬时发生(我作为开发依赖项:spec.add_development_dependency "pry", "~> 0.12.0"
)。当我从开发依赖项中注释掉撬动并且控制台退回到irb时,[Ctrl] + [C]具有中止当前输入的正常行为。如前所述,在bundle console
上下文之外运行撬动也具有正常的[Ctrl] + [C]行为,即中止当前输入。仅在通过bundle console
进行撬动时才会发生此问题。
答案 0 :(得分:0)
使用bundle exec pry
代替bundle console
可以解决此问题。