Es scheint eine Möglichkeit zu geben, Manpages in Farbe anzuzeigen (siehe hier . Dazu müssen Umgebungsvariablen festgelegt werden, die mit weniger verknüpft sind, und diese Definitionen hinzugefügt werden .bashrc
. Ich habe versucht, dasselbe config.fish
für die Fischschale zu tun , aber keine Farbausgabe erhalten.
Wie bekomme ich Farbmanpages in die Fischschale?
Antworten:
Sie können die Konfiguration mit den folgenden Befehlen festlegen:
quelle
Wenn Sie möchten, dass diese Farben nur beim Anzeigen von Manpages hinzugefügt werden, nicht für alles, was Sie anzeigen
less
, sollten Sie diese Variablen in einer Wrapper-Funktion festlegen,man
anstatt sie in Ihre einzufügenconfig.fish
.Der gesamte Prozess besteht darin, eine neue Datei unter zu erstellen
~/.config/fish/functions/man.fish
und darin eine Funktion zu definierenman
, die die erforderlichen Umgebungsvariablen festlegt, dann das ursprünglicheman
using aufruftcommand
und Argumente mit übergibt$argv
.Dies ist meine Version der Wrapper-Funktion:
~/.config/fish/functions/man.fish
quelle
set_color
Befehl verwenden. zB:set -x LESS_TERMCAP_md (set_color -o red)
,set -x LESS_TERMCAP_me (set_color normal)
Angenommen, Sie verwenden weniger als Pager, geben Sie Folgendes ein
~/.config/fish/config.fish
:Wenn
\e[0m
beim Anzeigen der Manpage usw. angezeigt wird, fügen Sie auch diese Zeile hinzu:quelle
set -x LESS="-R"
, am Ende Ihrer Konfiguration hinzuzufügen ?Es ist möglich,
set_color
anstelle von direkten ANSI-Sequenzen zu verwenden. Auf diese Weise können Sie jede gewünschte Farbe verwenden, indem Sie hexadezimale 24-Bit-Farb-Escapezeichen verwenden, z(set_color FF55AA)
.quelle