Connect with us

Wie man

So zeigen Sie Man Pages unter Linux in Farbe an

So verwenden Sie Curl zum Herunterladen von Dateien über die Linux-Befehlszeile

Fatmawati Achmad Zaenuri / Shutterstock

Wenn Sie eine farbliche Hervorhebung in Ihrem möchten man Bei Seiten, die der Syntaxhervorhebung in einem Editor ähneln, gibt es zwei einfache Möglichkeiten, wie Sie dies erreichen können. Wir zeigen euch beide!

Farbhervorhebung

Die Hervorhebung von Farben erleichtert das Lesen. Es kann Details zum Platzen bringen, sodass Sie nicht vorbeischauen und sie verpassen. Die meisten modernen Editoren unterstützen die Syntaxhervorhebung, bei der mithilfe von Farben verschiedene Elemente einer Programmiersprache identifiziert und unterschieden werden. Reservierte Wörter, Variablen, Zeichenfolgen und Zahlen sind alle eingefärbt, um das visuelle Analysieren einer Seite oder Funktion von Code zu vereinfachen.

Mit dieser Funktion unter Linux man Seiten wären sehr hilfreich. Trotz der Bevorzugung der Kürze, einige man Seiten sind groß, dicht und schwer zu durchschauen. Alles, was die visuelle Navigation erleichtert, ist eine gute Sache.

Wir werden zwei Möglichkeiten beschreiben, wie Sie einen kolorierten Effekt erzielen können man Seiten. Zum einen wird ein anderer Pager verwendet, um sie anzuzeigen, zum anderen müssen eine Reihe von Parametern an übergeben werden less zur Laufzeit. Der beste Weg, dies zu tun, besteht darin, eine Shell-Funktion zu erstellen.

Der meiste Pager ist ein Datei-Viewer wie more und less, mit verbesserter Handhabung sehr breiter Dateien. Es färbt sich auch automatisch ein man Seiten.

Installieren most Verwenden Sie unter Ubuntu diesen Befehl:

sudo apt-get install most

Installieren most Geben Sie auf Fedora Folgendes ein:

sudo dnf install most

Installieren most Auf Manjaro geben Sie Folgendes ein:

sudo pacman -Syu most

Linux anweisen, zu verwenden most Als Standard-Pager müssen wir den Wert von exportieren PAGER Umgebungsvariable.

Wir geben Folgendes ein:

export PAGER=“most”

Dies funktioniert jedoch nur, bis Sie das Terminalfenster schließen. Um diese Änderung dauerhaft zu machen, müssen wir sie der Datei „.bashrc“ hinzufügen (wir machen sie zur letzten Zeile in der Datei):

gedit .bashrc

Wir fügen die Zeile hinzu, speichern unsere Änderungen und schließen dann den Editor.

.bashrc im gedit-Editor.

Um den Inhalt der geänderten Datei „.bashrc“ zu aktivieren, schließen wir das Terminalfenster und öffnen es erneut.

Um das Terminalfenster offen zu halten, verwenden wir das source Befehl, der auf einen Punkt verkürzt werden kann (.). Dadurch liest die Shell den Inhalt der geänderten „.bashrc“ -Datei.

Wir geben Folgendes ein:

. .bashrc

Farbmannseiten

Lassen Sie uns ein öffnen man Seite und sehen, wie es aussieht:

man grep

Das man Die Seite wird wie gewohnt geöffnet, aber jetzt wird Text in verschiedenen Farben hervorgehoben.

Manpage mit farbiger Hervorhebung.

Scrollen Sie nach unten und Sie werden sehen, wie die verschiedenen Elemente der Seite eingefärbt sind.

Verwenden von most ist der Verwendung sehr ähnlich less, aber es gibt einige Unterschiede. Drücken Sie H in most um eine Liste der Tastenkombinationen und ihrer Funktionen anzuzeigen.

Verwenden von Farbe mit weniger

Wenn Sie keinen weiteren Pager installieren möchten oder neue Tastenanschläge lernen müssen, können Sie einen Trick verwenden, um ihn zu erzwingen less Farbe verwenden. Es gibt verschiedene Möglichkeiten, dies zu tun, aber wir werden die schnellste und einfachste Methode behandeln.

Diese Methode verwendet die American National Standards Institute (ANSI) Farbcodes um die Bildschirmeffekte zu steuern, die mit verbunden sind die alten und meist verstorbenen termcap die Einstellungen.

Diese wurden einmal verwendet, um festzulegen, wie Computerterminals verschiedener Marken und Modelle Anzeigebefehle interpretieren sollen. Softwarepakete hatten auch ihre eigenen termcap Einstellungen und less tut auch.

Hier sind die Definitionen der less termcap die Einstellungen:

  • LESS_TERMCAP_md: Starten Sie den Fettdruck (doppelt hell).
  • LESS_TERMCAP_me: Stoppen Sie den Fettdruck.
  • LESS_TERMCAP_us: Starten Sie den Unterstreichungseffekt.
  • WENIGER_TERMCAP_ue: Stoppen Sie den Unterstreichungseffekt.
  • WENIGER_TERMCAP_so: Starten Sie den herausragenden Effekt (ähnlich wie beim umgekehrten Text).
  • WENIGER_TERMCAP_se: Stoppen Sie den herausragenden Effekt (ähnlich wie beim umgekehrten Text).

Auch hier stellen wir diese ein, um Farbkombinationen mithilfe von zu steuern American National Standard Institute (ANSI) Farbcodes.

Das Format des Farbcodes ist leicht zu lesen, sobald Sie es verstanden haben:

  • Das “ e“ am Anfang kennzeichnet die Sequenz als Steuercode oder Escape-Sequenz.
  • Das „m“ am Ende des Sequenzbefehls zeigt das Ende des Befehls an. Es bewirkt auch, dass der Steuercode ausgeführt wird.
  • Die Zahlen zwischen „[„und“m“bestimmenwelcheFarbenverwendetwerdenDieFarbensinddurchdieNummergekennzeichnetEinigeZahlenstehenfürHintergrundfarbenanderefürVordergrundfarben(Textfarben)[”and“m”dictatewhichcolorswillbeusedThecolorsareidentifiedbynumberSomenumbersrepresentbackgroundcolorsandsomerepresentforeground(text)colors

Dies sind die Codes, mit denen wir eine Farbsequenz starten und wie Sie sie alle ausschalten:

  • ‚ e[01;31m[01;31m:: Schwarzer Hintergrund, roter Text.
  • ‚ e32 m[01;32m:: Schwarzer Hintergrund, grüner Text.
  • ‚ e[45;93m[45;93m:: Magentafarbener Hintergrund, leuchtend gelber Text.
  • “ e[0m[0m‚: Schalten Sie alle Effekte aus.

Wir werden all dies in eine Shell-Funktion einschließen, die wir aufrufen werden man. Es wird diese Werte für uns festlegen und dann das Reale aufrufen man Programm.

Wenn Sie bereits einige Shell-Funktionen in einer anderen Datei definiert haben, können Sie diese zu dieser Datei hinzufügen. Andernfalls kopieren Sie den folgenden Text in das Ende Ihrer „.bashrc“ -Datei:

man() {
    LESS_TERMCAP_md=$'e[01;31m' 
    LESS_TERMCAP_me=$'e[0m' 
    LESS_TERMCAP_us=$'e[01;32m' 
    LESS_TERMCAP_ue=$'e[0m' 
    LESS_TERMCAP_so=$'e[45;93m' 
    LESS_TERMCAP_se=$'e[0m' 

    command man "$@"
}
gedit .bashrc

Fügen Sie die Funktion am Ende Ihrer „.bashrc“ -Datei ein.

Manshell-Funktion im gedit-Editor.

Speichern Sie Ihre Änderungen und schließen Sie den Editor. Jetzt müssen wir die Datei „.bashrc“ lesen, um die Shell-Funktion zu aktivieren. Also geben wir Folgendes ein:

. .bashrc

Nun, wenn wir eine beginnen man Seite wird es eingefärbt less::

man chmod

Laufen "Mann chmod" in einem Bash-Terminal.

Die Manpage wird mit farbiger Hervorhebung geöffnet.

Rückblickend war Gelb auf Magenta möglicherweise nicht die beste Idee. Zum Glück können Sie die Farbcodes nach Ihren Wünschen anpassen.

Es ist nicht nur hübsch

Es ist einfach, durch einen langen zu scrollen man Seite und verpassen Sie eine wichtige Information, wie eine Option oder einen Parameter, weil sie in einem Meer von Text verloren geht.

Jetzt werden Parameter- und Optionsnamen hervorgehoben und sind für Sie viel einfacher zu erkennen.

Continue Reading
Click to comment

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Tendencia