Bunte Manpages anzeigen mit most und less

Farbige Manpage mit most
Farbige Manpage mit most
06.11.2012 00:39

Manpages bestehen recht häufig aus Textwüsten, in denen man die eigentlichen Parameter und Kommandos überhaupt nicht mehr sieht. Hier springt zunächst das Kommandozeilenprogramm most in die Bresche. Die meisten großen Distributionen halten es in ihren Repositories vor. Unter Ubuntu und Debian muss man beispielsweise nur das Paket most einspielen.

Mehr ...

most zeigt genau wie more oder less einfach nur Textdateien seitenweise an. Bekommt most Manpages in die Finger, färbt es deren Inhalte netterweise auch gleich ein. man wiederum ruft je nach Distribution less oder more auf. Um also in der Summe bunte Manpages zu erhalten, muss man man dazu überreden, most zu verwenden. Das geht am einfachsten über den Parameter -P. Der folgende Befehl ruft auf diese Weise die Manpage zu cat auf:

man -P most cat

Alternativ kann man most mit dem folgenden Befehl zum less- (beziehungsweise more-) Ersatz küren:

export PAGER="most"

Ruft man jetzt beispielsweise die Manpage zu cat auf:

man cat

erscheint diese eingefärbt. man nutzt most allerdings nur solange, bis man das Terminal-Fenster wieder schließt. Um langfristig auf most umzusteigen, muss man die export-Zeile der Datei ~/.bashrc hinzufügen.

Farbige Manpage mit most

... oder weniger

Wer most nicht extra installieren möchte, kann auch less verwenden. Dieses Werkzeug kann ebenfalls Manpages einfärben, ist aber etwas umständlicher einzurichten. So muss man less über Umgebungsvariablen zunächst mitteilen, wann es welche Farbe verwenden soll. Hier ein paar Vorschläge:

export LESS_TERMCAP_mb=$(printf "\e[1;31m") # Blinken
export LESS_TERMCAP_md=$(printf "\e[1;31m") # Fett
export LESS_TERMCAP_me=$(printf "\e[0m")  # Modus Ende
export LESS_TERMCAP_se=$(printf "\e[0m")  # Ende Standout-Modus
export LESS_TERMCAP_so=$(printf "\e[1;44;33m") # Start Standout-Modus (Info-Kasten)
export LESS_TERMCAP_ue=$(printf "\e[0m")  # Unterstreichen Ende
export LESS_TERMCAP_us=$(printf "\e[1;32m")  # Unterstreichen Anfang

Der Befehl:

man -P less cat

spuckt jetzt ebenfalls eine bunte Manpage aus.

Farbige Manpage mit less

Die kryptischen Zeichen hinter printf sind ANSI-Ecapecodes. Welcher Code welcher Farbe entspricht, verrät unter anderem die Wikipedia-Seite [1]. Damit die Farben dauerhaft zur Anwendung kommen, muss man die obigen export-Anweisungen wieder in der Datei ~/.bashrc unterbringen.


Kommentare
Netter Tipp
Patrick (unangemeldet), Montag, 12. November 2012 15:43:21
Ein/Ausklappen

Netter Tipp.

Gleich in meine bashrc aufgenommen :-)


Bewertung: 235 Punkte bei 108 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Aktuelle Fragen

Drucker Epson XP-332 unter ubuntu 14.04 einrichten
Andrea Wagenblast, 30.11.2016 22:07, 2 Antworten
Hallo, habe vergeblich versucht mein Multifunktionsgerät Epson XP-332 als neuen Drucker unter...
Apricity Gnome unter Win 10 via VirtualBox
André Driesel, 30.11.2016 06:28, 2 Antworten
Halo Leute, ich versuche hier schon seit mehreren Tagen Apricity OS Gnome via VirtualBox zum l...
EYE of Gnome
FRank Schubert, 15.11.2016 20:06, 2 Antworten
Hallo, EOG öffnet Fotos nur in der Größenordnung 4000 × 3000 Pixel. Größere Fotos werden nic...
Kamera mit Notebook koppeln
Karl Spiegel, 12.11.2016 15:02, 2 Antworten
Hi, Fotografen ich werde eine SONY alpha 77ii bekommen, und möchte die LifeView-Möglichkeit nu...
Linux auf externe SSD installieren
Roland Seidl, 28.10.2016 20:44, 1 Antworten
Bin mit einem Mac unterwegs. Mac Mini 2012 i7. Würde gerne Linux parallel betreiben. Aber auf e...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Ubuntu Nachrichtensammlung, Band 129, Eintrag 4
Hans, 08.12.2016 13:30
Hallo Scharam, einmal Tante Guurgel und da habe ich Pooka Email Client gefunden. Gruß Jörg Am 8. Dezem...
[EasyLinux-Ubuntu] Ein Mailprogramm in Java
Schahram Sanawi Garrousi, 07.12.2016 23:02
Hallo Liste Gibt es ein Mailprogramm in Java? Gruß Schahram -- 4.4.0-53-generic x86_64 * Kubuntu 16.04...
Re: [EasyLinux-Ubuntu] WLAN Adressenbereich
"Michael R. Moschner", 02.12.2016 17:54
Am Samstag, 26. November 2016, 00:54:07 schrieb Richard Kraut: Hallo Richard und alle anderen Danke für die...
Re: [EasyLinux-Ubuntu] [erledigt?] xubuntu 16.04: unvollständige_Aktualisierung
Hartmut Haase, 30.11.2016 18:16
Hallo Liste, > 0% [Verbindung mit security.ubuntu.com (2001:67c:1560:8001::11)] wenn man das Ganze lang...
Re: [EasyLinux-Ubuntu] xubuntu_16.04:_unvollständige_Aktualisierung
Hartmut Haase, 30.11.2016 16:28
Hallo Frank, > Habe ich auch gerade? > Root hat noch 3GB frei. ich habe noch knapp 10GB frei. Dara...