So zentrieren Sie Suchergebnisse in "Weniger", anstatt die übereinstimmende Zeile an den oberen Rand des Terminals zu verschieben

24

Bei der Suche nach Begriffen in weniger möchte ich Zeilen über und unter einem Suchergebnis sehen. Kann weniger dafür konfiguriert werden?

Einfach weniger Verwendung ist: - Datei öffnen - Suche durch Eingabe von "/" - Verschieben zu neuen Suchtreffern mit "n" Aber jeder Treffer wird in der ersten Zeile des Terminals angezeigt. Sie können die Zeilen, die direkt vor einem Suchergebnis kamen, nicht sehen, ohne die Ansicht um einige Zeilen nach hinten zu verschieben. Es ist mühsam, dies zu tun, während Sie eine Datei überfliegen.

Vincent Scheib
quelle
2
Können Sie weitere Informationen darüber bereitstellen, was Sie versuchen zu tun? Ich glaube, ich verstehe, aber es ist überhaupt nicht klar.
ChrisF
Umformulierte Frage, um genauer zu sein.
Vincent Scheib

Antworten:

27

Sie können die -jOption verwenden. lessGeben Sie -dann von innen jeine Reihe von Zeilen unterhalb des oberen Bildschirmrandes ein, damit die Zielzeile angezeigt wird (z. B. 12).

Sie können lessdiese Option verwenden:

less -j12

oder legen Sie die LESSUmgebungsvariable so fest, dass sie diese enthält:

export LESS=-j12

Mein $LESSist:

-iMFXRj4a#1

Sie können die Umgebungsvariable in Ihre ~/.bashrcDatei aufnehmen, um sie persistent zu machen.

Dennis Williamson
quelle
23
-j.5 bewirkt "Bildschirmmitte".
Vincent Scheib