コンソール幅に対して長すぎる文字列を pry または通常の irb コンソールに入力すると、通常どおりラップされます。以下を参照してください (OS X 10.8.2 terminal.app で pry を使用する):
ただし、上向き矢印を使用してコマンドを再生しようとすると、次のようになり ます。Pry はコマンドの一部を切り取り、プロンプトを繰り返します。一方、Irb は問題なく動作し、必要に応じてバッファを上にスクロールします。
Kyrylo: master ブランチで修正しました。Pry.auto_resize!
しかし、ここでの問題は (ryanf が Freenode #pry で指摘しているように)、プロンプトに色のエスケープがあることです。
\e[XXn
スペースを取りませんが、5 バイトとしてカウントされるため、Readline が混乱します。
この問題を抱えていない Readline の Ruby の使用法を知っている人はいますか?
最初の式を入力した後、ターミナル ウィンドウのサイズを変更したようです。しばらくの間、Pry はこのイベントを実際には考慮せず、ウィンドウ サイズを定数値として扱います。残念ながら、唯一の解決策は、ウィンドウのサイズを変更する必要があるたびに Pry を再起動することです。これはバグであり、遅かれ早かれ修正される予定です。