如何让`bundle console`不会死到Ctrl + C.

问题描述 投票:1回答:1

我正在开发一个红宝石宝石。当我运行bundle console时,它会启动一个ruby控制台,除了[Ctrl] + [C]杀死控制台外,在所有方面都能正常工作。在pryirb中,[Ctrl] + [C]只是放弃当前的输入行并给我一个新的输入行。如何通过q​​azxswpoi获得此行为(杀死刚刚输入的行而不是整个终端会话)?

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

ruby bundler
1个回答
0
投票

使用bundle console而不是bundle exec pry解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.