回答:
manページには、次のように入力して、実行中のセッションでコマンドラインモードに入ることができることを説明Ctrl+をA、:その後、発行、scrollback <num>
コマンドを。
<num>
スクロールバックの行数はどこ
scrollback <num>
、それ以上の履歴を表示できないことがわかり、で設定しても、バッファを拡張することはできません。履歴バッファ全体を取得するには、最後のコマンドをやり直す必要があります。
押してCtrl-a、その後:、その後タイプ
scrollback 10000
たとえば、10000行のバッファーを取得します。
追加することで、スクロールバック行のデフォルトの数を設定することもできます
defscrollback 10000
あなたに ~/.screenrc
ファイルに。
スクロールするには(端末でデフォルトで許可されていない場合)、を押しCtrl-a ESCてからスクロールします(通常Ctrl-fは次のページまたはCtrl-a前のページ、またはマウスホイール/ 2本の指で)。スクロールモードを終了するには、ESCます。
別のヒント:Ctrl-a i現在のバッファ設定を表示します。
byobu-screen
Ubuntuの12.04で10000にdefscrollbackを設定しているようだ
startup_message off' and 'defscrollback 5000' into my newly created
〜/ .screenrc` を入れて最初の行を取得していますが、2番目の行は無視されているようです。
「puttyセッション」内で「screen」セッションを開始するとき、最小量の「デフォルト」バッファーがあります。私は仕事で画面を頻繁に使用しているので、「画面」セッション内に「画面」バッファーと「パテ」バッファーの組み合わせがないことをお伝えします。
ファイルに追加defscrollback 10000
してデフォルトのスクロールバック行数を設定するの~/.screenrc
が正しい解決策です。
ちなみに、./screenrc
ファイルでは「defscrollback 200000」を使用しています。
すでに述べたように、2つの方法があります。
そしてそれはインタラクティブに行われます!そして、すぐに有効になります!
CTRL + A続い:て入力しscrollback 1000000
、ヒットしますENTER
画面から離れて戻ってきます!常に同じです。
別の新しい画面を開きます!そして値は再びデフォルトにリセットされます!したがって、それはグローバルな設定ではありません!
これは(自宅で)に追加defscrollback 1000000
することで行われます.screenrc
defscrollback
ないscrollback
(defはデフォルトを表す)
知っておくべきことは、ファイルが作成されていないかどうかです。あなたはそれを作成します!
> cd ~ && vim .screenrc
そしてあなたはdefscrollback 1000000
それに追加します!
または1つのコマンドで
> echo "defscrollback 1000000" >> .screenrc
(まだ作成されていない場合)
にデフォルトを追加すると.screenrc
!再接続時に既に実行中の画面は有効になりません!の.screenrc
画面作成時に実行!そしてそれは理にかなっています!通常のコンソールとシェルの起動と同じように!
そして、新しく作成されたすべての画面には設定値があります!
タイプをチェックCTRL + Aするにはi
そして結果は
重要なことに、バッファサイズは+記号の後の数値です
(図では、1 000 000に設定しています)。
インタラクティブに変更する場合にも注意してください!効果はすぐに現れ、デフォルト値を引き継ぎます!
CTRL+ A続いてESC(コピーモードに入ります)。
次にUp、Downまたはで移動しますPgUp PgDown
そして、ESC再びそのモードを終了します。
(追加情報:ヒットをコピーしENTERて選択を開始ENTERします。次にもう一度コピーします!シンプルでクールです)
バッファが大きくなりました!
そして、それは重要な詳細のためにそれを要約します!
後世のために、スティーブン・ルーが指摘したように、この答えは正しくありません。ただし、元のテキストはそのままにします。
元の答え:
(数年後)ウェブ検索で到着した方へ...
画面を使用する場合、スクロールバックバッファーは両方の組み合わせです。 screen
前の2つの回答で述べたスクロールバックバッファーとパテスクロールバックバッファー。
パテスクロールバックバッファと画面スクロールバックバッファの両方を増やしていることを確認してください。そうでない場合、パテウィンドウ自体では、スクロールバックしてのスクロールバックscreen
履歴を表示できません(で画面内をスクロールすることで克服ctrl+a->ctrl+u
)
設定の「ウィンドウ」カテゴリでパテのスクロールバック制限を変更できます。exit
OPが要求したように、画面へのパテセッションを終了して再開しても、画面は閉じません(パテウィンドウを閉じてと入力しないと仮定)。
画面のスクロールバックバッファを増やしても問題が解決しない理由を特定できれば幸いです。
screen -h <numlines>