Ist es möglich, im weniger Pager über das Ende einer Datei hinaus zu scrollen?

8

Ist es möglich, in weniger über den Boden zu scrollen?

Im Idealfall möchte ich die letzte Zeile der Datei sehen können, die ich oben in meinem Terminalfenster ansehe (der Rest des Bildschirms ist möglicherweise mit Tildes ( ~) gefüllt , was bedeutet, dass hier eine leere Zeile / nichts zu sehen ist in weniger).

Mateusz Piotrowski
quelle

Antworten:

12

Ja, mit J(wie in ShiftJ). Sie können also mit zum Ende der Datei gehen Gund dann über das Ende mit nach unten scrollen, Jbis sich die letzte Zeile der Datei oben auf dem Bildschirm befindet ( lessSie können nicht weiter scrollen).

Kund Ymachen Sie dasselbe oben in der Datei und scrollen Sie über den Anfang hinaus, bis sich die erste Zeile am unteren Bildschirmrand befindet.

Wie David Ongaro betont , können Sie Wiederholungsspezifizierer verwenden, um zu vermeiden, dass Sie Jmehrmals drücken müssen : Sie G99Jwerden daher nach unten scrollen, bis sich die letzte Zeile oben auf dem Bildschirm befindet (es sei denn, Ihr Terminal verfügt über eine sehr große Anzahl von Zeilen).

Stephen Kitt
quelle
1
Ja! Sie benutzten das Wort jenseits statt unten : Deshalb konnte ich es nicht finden. Außerdem dachte ich, dass es eine Flagge dafür geben sollte. Trotzdem ist dies die richtige Antwort. Vielen Dank! Ich werde es ~ bald akzeptieren. :)
Mateusz Piotrowski
Scheint mit 100Jeinem zu vermeiden, Jwiederholt zu schlagen .
David Ongaro
2

Die -cOption erzeugt unter bestimmten Umständen auch das Verhalten " Nach EOF scrollen".

Ohne -c, wenn Sie sich dem Ende der Datei nähern (der verbleibende Teil nach dem aktuell angezeigten Teil ist kleiner als eine Bildschirmhöhe), spacewird nur so weit nach unten gescrollt, dass die letzte Zeile der Datei in die letzte Zeile des Bildschirms eingefügt wird. spacekann gleichbedeutend sein, jwenn nur noch eine Zeile angezeigt werden muss.

Mit -c, solange Sie noch nicht bei EOF sind, wird spaceimmer eine volle Bildschirmhöhe vorwärts gescrollt. Die oberste Zeile auf dem Bildschirm danach spaceist die Zeile nach der unteren Zeile vor dem space. Dies kann dazu führen, dass ein Teil des Bildschirms nicht verwendet wird und mit den ~Markierungen gefüllt ist .

Im -cModus G K spaceist alles, was Sie brauchen , um die letzte Zeile zur einzigen sichtbaren Zeile zu machen .

... es sei denn, die letzte Zeile in der Datei ist breiter als die Bildschirmbreite. In diesem Fall müssen Sie das wiederholen K.


quelle