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

Antworten:


193

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


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.


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


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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.