Im Terminal blättern

12

Wie kann ich im Terminal "blättern"?

Johnk
quelle

Antworten:

10

Zusätzlich zu der (richtigen) Antwort von VxJasonxV können Sie Folgendes aufrufen, wenn Sie das Verhalten Ihres Terminals so ändern möchten, dass mit " Nach oben" oder " Nach unten" ein Pageup / Pagedown in vim (und anderen) ausgeführt wird:

Terminal -> Einstellungen -> Klicken Sie in der Symbolleiste Einstellungen auf die Registerkarte Tastatur.

Fügen Sie einen neuen Schlüssel wie diesen hinzu: (zeigt ein Beispiel unten)

  • Bild auf: \ 033 [5 ~
  • Bild ab: \ 033 [6 ~
  • Home: \ 033 [4 ~
  • Ende: \ 033 [1 ~

Hier ist ein Beispiel mit dem "Cursor nach oben":

Alt-Text

Jetzt können Sie Auf / Ab drücken und es wird die Seite auf / ab gemacht. Ich schlage vor, Sie fügen einen Modifikator hinzu (wie Control). Leider können Sie die Taste "Fn" nicht als Modifikator verwenden.

Hinweis : Standardmäßig wird Strg + Cursor links gelöscht, bis das Ende der Zeile erreicht ist, und Strg + Cursor rechts wird eingefügt (mindestens in vim), sodass Sie einen anderen Modifikator verwenden können, wenn Sie diese nicht ändern möchten.

Martin Marconcini
quelle
Wo finde ich die richtigen Steuersequenzen? Wie das \033[5~in deinem Screenshot?
topskip
@Patrick Hier ist eine Liste von einigen von ihnen: web.mit.edu/gnu/doc/html/screen_10.html (gegoogelt);)
Martin Marconcini
Vielen Dank! Ich wusste nicht, wonach ich suchen sollte. Jetzt, wo ich die Seite kenne, ist mir klar.
topskip
15

Es gibt zwei Antworten auf diese Frage.

Der erste ist global einsetzbar. Ich gehe davon aus, dass Sie auf einer schmalen / Laptop-Tastatur sitzen. In diesen Fällen fungiert Fn+ Down ▼als Bild-ab-Funktion, um diesen Gedanken vollständig zu erweitern:

  • Fn+ Up ▲= Bild auf

  • Fn+ Left ◀= Zuhause

  • Fn+ Right ▶= Ende

Dies funktioniert in einigen Anwendungen nicht ordnungsgemäß. Diejenigen , die den Sinn kommen , sind Dinge wie vim, less, screenund andere „Vollbild / ncurses MenuEd“ Programme. Die obigen Tastenanschläge rollen durch das Terminalfenster, aber wenn das Terminalfenster nicht paginiert wurde, kann das Scrollen nichts bewirken.

Die zweite Hälfte der Antwort ist eine, die ich nicht ohne weitere Einzelheiten beantworten kann.

Beispiel:

  • In lessdem spacebaroder ctrl ^+ fvollem Willen Seite nach unten einem Bildschirm.

  • In vim, ctrl ^+ fblättert einen Bildschirm weiter.

  • In screenmüssen Sie wahrscheinlich nie mehr blättern, aber wenn Sie im Kopiermodus zurückgescrollt haben, funktioniert ctrl ^+ auch fdort.

Wenn ich Ihre Frage nicht beantwortet habe, müssen Sie sich intensiv damit befassen.

Jason Salaz
quelle
1

Halten Sie die Taste gedrückt, während Sie die Aufwärts- / Abwärts-Tasten (oder -Pfeile entsprechend Ihrer Tastatur) drücken , um der Anwendung einen Tastenanschlag zum Scrollen des Terminals zu senden .shiftfn

Kevin Reid
quelle