So scrollen Sie im aufgeschnittenen Bildschirmterminal nach oben und unten

85

Ich habe gerade installiert screenund mag die Idee, Linux-Terminal in mehrere Teile zu teilen. Aber eines kann ich nicht herausfinden: Wie man nach oben und unten scrollt, wenn ich drin bin screen. Wenn ich ein normales Linux-Terminal verwende, kann ich dies mit Shift+ Pg Upoder Shift+ Pg Dn`erreichen. aber leider funktioniert es nicht in geteilten Terminal.

Das meine ich screenmit "geteiltes Terminal": Geben Sie hier die Bildbeschreibung ein

Und das ist eine reguläre Termina (nur für den Fall): Geben Sie hier die Bildbeschreibung ein

Vor
quelle

Antworten:

193

Versuchen Sie Control+ a, dann Escape. Danach sollten Sie in der Lage sein, den Cursor mit den Pfeiltasten zu bewegen.

Anthony
quelle
4
Warum kann ich die Navigationstasten nicht einfach so verwenden, wie ich es normalerweise tun würde?
Mihai Danila
@MihaiDanila: Wie würden Sie "normalerweise" die Navigationstasten verwenden? Die Navigationstasten werden von der aktuellen Vordergrundanwendung verwaltet. Wenn es ein Editor ist, werden sie wahrscheinlich funktionieren. Wenn es sich um eine Shell handelt, werden sie wahrscheinlich Ihren Befehlsverlauf durchgehen, ohne die Anzeige zu scrollen.
Keith Thompson
1
Wenn meine Pageup- / Pagedown-Schlüssel in einer normalen Shell funktionieren, möchte ich, dass sie in einer Shell von funktionieren screen. Ich denke, das frage ich hier.
Mihai Danila
Wenn es sich jedoch im Modus [Steuerung + a -> Escape] befindet, wird auf dem Bildschirm kein Update angezeigt, bis Sie diesen Modus verlassen (mit Escape).
Rishi Barve
1
In dieser Modus Auswahl eines Textes ist durch Eingabe zur Verfügung Raum oder Enter - Taste einmal und Ihre Textauswahl mit einem anderen beenden Raum oder eingeben . Die Auswahl wird in die bildschirmbasierte Zwischenablage aufgenommen. Sie können Daten aus der Zwischenablage später mit einfügen Strg + A dann ]
Oleg Kokorin
26

Drücken Sie Ctrl- aund [wechseln Sie dann in den Kopiermodus . Sie können wie im Vim- Editor nach oben und unten scrollen . Verlassen Sie den Kopiermodus durch Drücken von Escape.

Wei-Yan Lin
quelle
Diese Antwort funktioniert auch, wenn Sie Git Bash verwenden, um sich bei einem Server anzumelden.
Dang Manh Truong
19

Ctrl- a(Standardpräfix) +[ : Kopiermodus aufrufen.

Esc: Kopiermodus beenden.

Im Kopiermodus:

Ctrl- u, Ctrl-d : Blättern Sie um eine bestimmte Anzahl von Zeilen nach oben / unten, während Sie die Cursorposition beibehalten (Standard um die Hälfte des Bildschirms).

Ctrl- b, Ctrl- f: Im Vollbildmodus nach oben / unten blättern

Galactica
quelle
Strg-B für mich immer noch ausgelagert - Strg + F war die Seite nach unten
Claudiu
16

Verwenden Sie dann CTRL+ A, Escapeum in den " Kopiermodus " zu gelangen. Danach sollten Sie in der Lage sein, den Cursor mit den Pfeiltasten zu bewegen. Zum Beenden Escapeerneut drücken .

Eine andere Möglichkeit besteht darin, die folgenden Schritte auszuführen , um das Maus-Scrollrad zu verwenden :

echo 'termcapinfo xterm* ti@:te@' >> ~/.screenrc
Eduardo Cuomo
quelle
1
Genau das brauchte ich. Ich brauche eine Bildschirmsitzung auf dem Bastion-Host wegen meiner manchmal flockigen Verbindung, aber ich muss unbedingt die Option haben, mit der Terminal-Emulator-Software selbst anstelle des Bildschirms einen Bildlauf durchzuführen, entweder große Ausgabestücke oder Zeile für Zeile. Ich wusste über das CTRL + AZeug Bescheid , aber das passt nicht zu mir.
Vladimir
3
Ich denke, das sollte die Antwort sein. Es funktioniert gut mit Standardkonfigurationen unter Bildschirm + Ubuntu 16.04 + Kitt
DM8
Dies funktioniert nicht wirklich, wenn Sie den Bildschirm wechseln. Es fühlt sich an, als würde es funktionieren, aber wenn Sie zurückblättern, erhalten Sie schnell Müll von anderen Bildschirmen.
Trevor
@ Trevor Vielleicht mache ich es falsch, aber es funktioniert gut für mich?
Toast
@toast Ist Ihre Bildschirmsitzung über SSH remote? Das ist die Situation, in der ich mich befinde, und deshalb könnte es für Sie und nicht für mich funktionieren.
Trevor
3

Das Scrollen funktioniert auf dem Bildschirm mit 'terminator' in Ubuntu.

sudo apt-get install terminator
Sugan
quelle