Wie scrolle ich mit der Tastatur in einem Terminal?

149

Wie kann ich in bash nur mit der Tastatur scrollen? Wenn es in bash nicht möglich ist, gibt es noch andere Shells, die dies unterstützen?

Kshitiz Sharma
quelle
34
Dies ist keine Funktion der Shell, sondern eine Funktion des Terminalemulators. Siehe Was ist der genaue Unterschied zwischen einem "Terminal", einer "Shell", einem "Tty" und einer "Konsole"? Welches Terminal benutzen Sie?
Gilles
1
Ich finde das zu weit gefasst. Wie bereits erwähnt, handelt es sich beim Scrollen um eine Terminalemulator-Funktion, nicht um eine Shell-Funktion. Es gibt wirklich sehr viele Terminalemulatoren, von denen viele das Scrollen auf unterschiedliche Weise oder gar nicht implementieren.
Anko,
Zu diesem Punkt: Eine Frage speziell zu GNOME Terminal, obwohl der Fragesteller anfangs auch nicht das Terminal-Emulator-Programm angegeben hat, finden Sie unter unix.stackexchange.com/questions/460422 .
JdeBP
Wenn jemand eine Antwort für Ubuntu auf WSL findet, wäre ich dankbar. Aktuelle Antworten helfen nicht.
Bram Vanroy

Antworten:

173

In "Terminal" (kein Grafik-Emulator wie gterm) funktionieren Shift+ PageUpund Shift+ PageDown.

isevcik
quelle
4
Shift + Uparrow und Shift + Downarrow funktionieren auch beim gleichzeitigen Scrollen von Zeilen.
Joe
3
für mich ist es Ctrl-Shift + Uparrow
Hermann Ingjaldsson
31

Ich verwende das Standardterminal in Ubuntu 14 (bash) und um seitenweise zu scrollen, ist es Shift+ PageUpoder Shift+ PageDown, eine ganze Seite hoch / runter zu gehen.

Ctrl+ Shift+ Upoder Ctrl+ Shift+ Down, um zeilenweise nach oben / unten zu springen.

max pleaner
quelle
17

Dies hängt von Ihrem Terminalemulator ab, nicht von der verwendeten Shell. Ich persönlich benutze GNU Screen . Aus der Beschreibung:

Screen ist ein Vollbild-Fenstermanager, der ein physisches Terminal zwischen mehreren Prozessen, normalerweise interaktiven Shells, multiplext.

Mit können Sie C-a [in den Scrollback-Modus wechseln. Von hier aus können Sie mit der Tastatur scrollen und sogar kopieren und einfügen. Der Modus kann mit der EscTaste verlassen werden.

Jordanien
quelle
13

Tastatur: Apple / Mac

Terminal / Emu: OSX-Terminal

Shell: bash

fn + up_arrow: Bild auf
fn + down_arrow: Seite runter
cmd + up_arrow: Anordnen
cmd + down_arrow: Zeile runter
zero_day
quelle
2
Dies fügt nichts hinzu, scheint mac-spezifisch zu sein (was bei richtiger Kennzeichnung keine schlechte Sache wäre) und gilt nicht für bash, sondern für den Terminal-Emulator (was nützlich wäre, wenn wir wüssten, was es ist).
Hildred
1
Ich habe weder einen mit fn markierten Schlüssel noch einen mit cmd markierten.
Anthon
3
@Anthon Weil du keinen Mac benutzt? OP hat in der Frage nie das Betriebssystem angegeben.
Anzeigename
für Iterm können Sie entweder fnmit entweder shift, commandoder optionPlus die Pfeile für die Richtung
lacostenycoder
cmd + up ist hilfreich 👍
Killscreenmike
4

In den meisten mir bekannten Terminals können Sie Shift+ PageUpund Shift+ DownDownzum Scrollen verwenden. Beachten Sie, dass einige Terminals keinen Bildlauf unterstützen oder einen sehr begrenzten Verlaufspuffer verwenden. Im letzteren Fall können Sie das Limit erhöhen, wenn es konfigurierbar ist.

Verwenden Sie alternativ einen Pager. zum Beispiel less.

Philipp Claßen
quelle
4

Unter FreeBSD können Sie den Scroll LockBildlaufmodus umschalten. Drücken Sie die Taste einmal und scrollen Sie dann mit Auf / Ab, PgUp / PgDown, Home / End. Drücken Sie die Taste erneut, um zurückzuspringen und die Eingabe fortzusetzen.

mwfearnley
quelle
1

Wenn Sie VirtureBoxVM unter Mac OS verwenden, drücken Sie UMSCHALT + FN + NACH OBEN (oder NACH UNTEN), um fortzufahren.

Huy Nguyễn
quelle
0

Es gibt eine andere Möglichkeit, um in einem Terminal alles bis zum letzten zu schreibende zu einem beliebigen Befehl "| less" anzuzeigen, und durch Klicken auf die LEERTASTE können Sie nach oben und unten scrollen.

Beispiele

  • ps aux
  • ps aux | less

  • ps fax

  • ps fax | less
abdelmoumen drici
quelle
0

Linux auf Apple / Mac-Tastatur (mindestens auf MacBook Pro)

  • Bild -auf: Umschalt + Fn + Pfeil-auf
  • Bild -ab: Umschalt + Fn + Pfeil-ab
  • Aufstellung: Shift + Control + UpArrow
  • Line-Down: Shift + Control + DownArrow
  • Pos1 : Umschalt + Fn + Pfeil nach links
  • Ende: Umschalt + Fn + Rechtspfeil
GuzmanEscobar
quelle