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?
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?
Antworten:
In "Terminal" (kein Grafik-Emulator wie gterm
)
funktionieren Shift+ PageUpund Shift+ PageDown.
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.
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 Esc
Taste verlassen werden.
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
fn
mit entweder shift
, command
oder option
Plus die Pfeile für die Richtung
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
.
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.
Wenn Sie VirtureBoxVM unter Mac OS verwenden, drücken Sie UMSCHALT + FN + NACH OBEN (oder NACH UNTEN), um fortzufahren.
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.
ps aux
ps aux | less
ps fax
ps fax | less
Linux auf Apple / Mac-Tastatur (mindestens auf MacBook Pro)