5

コンソール幅に対して長すぎる文字列を pry または通常の irb コンソールに入力すると、通常どおりラップされます。以下を参照してください (OS X 10.8.2 terminal.app で pry を使用する):

こじ開ける - 入る

ただし、上向き矢印を使用してコマンドを再生しようとすると、次のようになり ここに画像の説明を入力 ます。Pry はコマンドの一部を切り取り、プロンプトを繰り返します。一方、Irb は問題なく動作し、必要に応じてバッファを上にスクロールします。 irb - OK リプレイ

4

2 に答える 2

2

Kyrylo: master ブランチで修正しました。Pry.auto_resize!

しかし、ここでの問題は (ryanf が Freenode #pry で指摘しているように)、プロンプトに色のエスケープがあることです。

\e[XXnスペースを取りませんが、5 バイトとしてカウントされるため、Readline が混乱します。

この問題を抱えていない Readline の Ruby の使用法を知っている人はいますか?

于 2012-12-05T03:05:12.547 に答える
1

最初の式を入力した後、ターミナル ウィンドウのサイズを変更したようです。しばらくの間、Pry はこのイベントを実際には考慮せず、ウィンドウ サイズを定数値として扱います。残念ながら、唯一の解決策は、ウィンドウのサイズを変更する必要があるたびに Pry を再起動することです。これはバグであり、遅かれ早かれ修正される予定です。

于 2012-12-05T02:00:18.873 に答える