2014-05-21 3 views
6

In GNU screen, ich weiß, dass ich die Rückholung (Puffergröße) ändern kann mit diesem Befehl:GNU-Bildschirm: Wie kann der aktuelle Scrollback-Wert überprüft werden?

<Ctrl-a>:scrollback 10000

sowie das Hinzufügen dieser Zeile in .screenrc:

defscrollback 10000

Aber Wie überprüfe ich, was der aktuelle Wert ist? (Zur Klarstellung, die .screenrc Datei zu betrachten und die Linie mit defscrollback zu lokalisieren ist nicht die Lösung, die ich suche.)

Danke!

+0

gehört wahrscheinlich zu Superuser. –

Antwort

4

Sobald Sie Scrollmodus (CtrlA dann Esc) eingeben, sollten Sie eine Statuszeile wie

Copy mode - Column 71 Line 25(+3000) (80,25) 

Die 3000 ist die Rückholung Größe sehen. Solange Sie sich im Scrollback-Modus befinden, können Sie CtrlG verwenden, um eine kürzere Version dieser Statuszeile anzuzeigen. Wenn Sie nicht mehr unten sind, wird die +3000 geändert, um anzuzeigen, wie weit Sie zurückgescrollt haben. Es zeigt an, wie viele Zeilen über der aktuell angezeigten Region verfügbar sind, also bedeutet +0, dass Sie den ganzen Weg zurückgescrollt haben.

+0

Gute Lösung, aber der Nachteil scheint, dass ich zuerst den Puffer vollständig füllen muss, bevor ich den richtigen "scrollback" -Wert erhalten kann. – haejeong87

+1

Vielleicht ist das versionsabhängig, aber für mich zeigt es immer den vollen Wert (und wenn ich über den Anfang der Sitzung zurückscrolle, sehe ich 3000 Leerzeilen) –

+0

ich stehe richtig! Danke, dass du mir geholfen hast, das zu erkennen, haha. – haejeong87

0

Sie können auch den Befehl Ctrl-A i ausgeben, um den Wert der aktuell für dieses bestimmte Fenster festgelegten Scrollback-Größe abzurufen.