Ich möchte einige Teile der Ausgabe des Befehls einfärben man
, insbesondere möchte ich die Farbe der wichtigsten Dinge ändern können, zum Beispiel die Optionen oder die erste Einführung zu jedem Befehl.
Ist es möglich?
Ich weiß, dass ich die Farbe der Eingabeaufforderung und der Ausgabe des Befehls grep
und ändern kann ls
, also dachte ich, wir könnten tatsächlich mehr Dinge anpassen (wenn ja, könnten Sie mir bitte eine vollständige Anleitung zeigen?).
Angenommen, Sie sind ziemlich standardmäßig und verwenden bash:
Kurzversion:
Fügen Sie Ihrer .bashrc-Datei Folgendes hinzu:
export LESS_TERMCAP_mb=$(printf '\e[01;31m') # enter blinking mode – red
export LESS_TERMCAP_md=$(printf '\e[01;35m') # enter double-bright mode – bold, magenta
export LESS_TERMCAP_me=$(printf '\e[0m') # turn off all appearance modes (mb, md, so, us)
export LESS_TERMCAP_se=$(printf '\e[0m') # leave standout mode
export LESS_TERMCAP_so=$(printf '\e[01;33m') # enter standout mode – yellow
export LESS_TERMCAP_ue=$(printf '\e[0m') # leave underline mode
export LESS_TERMCAP_us=$(printf '\e[04;36m') # enter underline mode – cyan
Wenn Sie ZSH als Teil von oh-my-zsh verwenden, gibt es ein Plugin zum Einfärben von Manpages: farbige Manpages
Mann kann dies auf seine mit weniger tun.
Sie müssen die Umgebungsvariable MANPAGER setzen
Ich habe es eingestellt
export MANPAGER="/usr/bin/less -R --use-color -Ddg -Du+y"
Dies funktioniert für zsh und bash. Die -D-Argumente setzen Farben, -Ddg
setzen fetten Text auf Grün, -Du+y
setzen unterstrichenen Text auf leuchtendes Gelb.