Wenn ich man
unter FreeBSD 10.3-RELEASE-p11 Manpages ansehe, gelange ich nach dem Scrollen zum Ende der Seite zurück zur Eingabeaufforderung. Was ich will: Ich man
soll nicht beenden, wenn ich das Ende der Manpage erreiche, da ich sonst möglicherweise wieder nach oben scrollen möchte …
Auf Xubuntu funktioniert das gut. Irgendwelche Tipps, wie das geht?
Ich habe gelesen, dass das Programm less
die Option -E
„Beenden bei Ende des Programms“ hat. Ist es möglich, dass man
diese Option standardmäßig aktiviert ist? Wenn ja, konnte ich auf der Manpage von keine Informationen dazu finden man
.
Antwort1
Die InformationIstauf der Manualpage für man
. Es steht im Abschnitt zu Umgebungsvariablen.
Wenn weder MANPAGER
noch PAGER
in der Umgebung vorhanden sind, man
verhält sich der Befehl wie folgt. Wenn farbige Handbücher angefordert werden, ruft er auf less -sR
, andernfalls more -s
.
Das Verhalten der Befehle less
und more
besteht wiederum darin, dass less
standardmäßig am Ende der Datei nicht beendet wird, wohingegen more
dies der Fall ist.
Der einfachste Ansatz, den ich selbst auch verwende, besteht darin, farbige Handbücher einzuschalten. In meinem Fall ~/.login_conf
habe ich (unter Auslassung einiger irrelevanter Umgebungsvariablen):
Mich:\ :setenv=MANWIDTH=tty,MANCOLOR=1,MANITALIC=1:\ :hushlogin:
Die MANWIDTH
Umgebungsvariablen MANCOLOR
sind im selben Teil derselben Handbuchseite dokumentiert.
Die MANITALIC
Umgebungsvariable ruft einen Patch auf, man
den ich geschrieben habe und grotty
der die (bereits vorhandene) Fähigkeit von aktiviert, kursive ECMA-48-Ausgabe zu generieren, sodass alle Handbuchseiten, die mit Dingen wie .I
und markiert sind .BI
, tatsächlich kursiven Text auf meinem Bildschirm generieren. Mein Terminal unterstützt Kursivschrift. Wenn Ihr Terminal dies auch tut (und viele tun dies), können Sie dies ausprobieren.
~/.login_conf
ist übrigens FreeBSDs Shell-agnostische Methode zum Setzen von Umgebungsvariablen für eine interaktive Anmeldesitzung. Sie können Ihren Shell-spezifischen Mechanismus verwenden, egal welche Shell Sie wählen, wenn Sie möchten. man login.conf
. ☺
Weiterführende Literatur
- Jonathan de Boyne Pollard (2016).Kursivschrift und Farbe in Handbuchseiten auf einem virtuellen Nosh-Benutzerterminal. Das Nosh-Paket.
- https://superuser.com/questions/204743/