当我在 pry 或常规 irb 控制台中输入一个对于控制台宽度来说太长的字符串时,它会像往常一样包装,请参见下文(在 OS X 10.8.2 terminal.app 中使用 pry):

但是,当我尝试使用向上箭头重放命令时,我得到了这个:
Pry 切断一些命令并重复提示。另一方面,Irb 表现得很好,甚至在需要时向上滚动缓冲区:

看起来您在输入第一个表达式后调整了终端窗口的大小。目前,Pry 并没有真正考虑到这个事件,而是将窗口大小视为一个常量值。不幸的是,唯一的解决方案是每次需要调整窗口大小时重新启动 Pry。这是一个错误,迟早会被修复。