Wo muss ich im System nachsehen, um die Manpages einzufärben?
Die Manpages werden mit weniger angezeigt, daher habe ich versucht, meinem .bashrc die folgenden Zeilen hinzuzufügen, um die Farben zu ändern:
#
# L E S S C O L O R S F O R M A N P A G E S
#
# CHANGE FIRST NUMBER PAIR FOR COMMAND AND FLAG COLOR
# currently 0;33 a.k.a. brown, which is dark yellow for me
export LESS_TERMCAP_md=$'\E[0;33;5;74m' # begin bold
# CHANGE FIRST NUMBER PAIR FOR PARAMETER COLOR
# currently 0;36 a.k.a. cyan
export LESS_TERMCAP_us=$'\E[0;36;5;146m' # begin underline
# don't change anything here
export LESS_TERMCAP_mb=$'\E[1;31m' # begin blinking
export LESS_TERMCAP_me=$'\E[0m' # end mode
export LESS_TERMCAP_se=$'\E[0m' # end standout-mode
export LESS_TERMCAP_so=$'\E[38;5;246m' # begin standout-mode - info box
export LESS_TERMCAP_ue=$'\E[0m' # end underline
#########################################
# Colorcodes:
# Black 0;30 Dark Gray 1;30
# Red 0;31 Light Red 1;31
# Green 0;32 Light Green 1;32
# Brown 0;33 Yellow 1;33
# Blue 0;34 Light Blue 1;34
# Purple 0;35 Light Purple 1;35
# Cyan 0;36 Light Cyan 1;36
# Light Gray 0;37 White 1;37
#########################################
Zu meiner Schande muss ich zugeben, dass ich nicht herausgefunden habe, was das zweite Zahlenpaar bedeutet, nämlich das 5;74
und das 5;146
.
Kann jemand das weiter klären?
for name [ [ in [ word ... ] ] ; ] do list ; done
" macht jetzt mehr Sinn, in Farbe ... 8-)Antworten:
In diesen beiden Fällen werden alle Farben und Attribute zurückgesetzt (0), die Vordergrundfarbe wird auf Gelb / Braun (33) oder Cyan (36) umgeschaltet, dann wird das Blinken eingeschaltet (5) und dann passiert etwas anderes ( 74 oder 146), die wahrscheinlich undefiniert und nicht erwünscht sind.
Dies ist anders, weil 38 zusätzliche numerische Parameter benötigt. Es steht für erweiterte Vordergrundfarbe (und 48 wäre für Hintergrund gleich), und wenn als nächster Parameter eine 5 folgt (was diesmal nichts mit Blinken zu tun hat), gibt die dritte Zahl den Index der Farbe an ( von 0 bis 255: 16 herkömmliche Standardfarben, gefolgt von einem 6x6x6 RGB-Würfel, gefolgt von 24 Graustufenfarben (siehe z . B. hier) .
Bestimmte Terminalemulatoren unterstützen auch direkte, willkürliche RGB-Farben. In diesem Fall sollte auf 38 2 und dann auf drei Dezimalzahlen im Bereich von 0 bis 255 für R, G bzw. B folgen, z. B. # BADA55
quelle
;
zusätzlichen Parameter für einen vorherigen und welche für einen brandneuen stehen, ohne die genauen Zahlen zu betrachten. Es wurde daher empfohlen, zusätzliche Parameter durch ein:
stattdessen zu trennen . Um beispielsweise alles zurückzusetzen, wechseln Sie zu Farbe Nr. 246 und schalten0;38;5;246;5
Sie stattdessen das Blinken ein0;38:5:246;5
. Leider wird es von noch weniger Terminals unterstützt."\ e [... m" ist der SGR-CSI-Code. Die Wikipedia-Seite "ANSI-Escape-Code", Abschnitt "CSI-Codes" beschreibt sie.
quelle
Mit Hilfe von http://invisible-island.net/xterm/ctlseqs/ctlseqs.html und dem Wikipedia-Link bin ich zu dem Schluss gekommen, dass das
5
heißt5 Blink: Slow less than 150 per minute
.Die letzten Zahlen klingen so:
Auch scheint es, dass die Anzahl der Zahlen nicht wichtig ist, nur ihre chronologische Reihenfolge.
quelle
Nicht gerade eine Bash-Lösung, aber dennoch relevant:
und legen Sie dies in ~ / bin: https://github.com/rkitover/vimpager ab
quelle