Wydaje się, że istnieje sposób, aby strony podręcznika wyświetlały się w kolorze (patrz tutaj . Obejmuje to ustawianie zmiennych środowiskowych związanych z less i dodawanie tych definicji do .bashrc
. Próbowałem zrobić to samo config.fish
dla skorupy ryby, ale nie uzyskałem kolorów wyjściowych.
Jak uzyskać kolorowe strony man w skorupce ryby?
Odpowiedzi:
Możesz ustawić konfigurację za pomocą następujących poleceń:
źródło
Jeśli chcesz, aby te kolory były dodawane tylko podczas przeglądania stron podręcznika, a nie do wszystkiego, co przeglądasz
less
, powinieneś ustawić te zmienne w funkcji otokiman
zamiast wstawiać je do swojegoconfig.fish
.Cały proces polega na utworzeniu nowego pliku w
~/.config/fish/functions/man.fish
, a wewnątrz niego zdefiniowaniu funkcji,man
która ustawia niezbędne zmienne środowiskowe, a następnie wywołuje oryginałman
za pomocącommand
, przekazując argumenty za pomocą$argv
.To jest moja wersja funkcji otoki:
~/.config/fish/functions/man.fish
źródło
set_color
polecenia. np:set -x LESS_TERMCAP_md (set_color -o red)
,set -x LESS_TERMCAP_me (set_color normal)
Zakładając, że używasz mniej jako pager, wstaw to
~/.config/fish/config.fish
:Jeśli widzisz
\e[0m
itp. Pojawiające się podczas przeglądania strony podręcznika, spróbuj również dodać ten wiersz:źródło
set -x LESS="-R"
na końcu swojej konfiguracji?Możliwe jest użycie
set_color
zamiast bezpośrednich sekwencji ANSI. W rzeczywistości pozwala to na użycie dowolnego koloru, za pomocą 24-bitowego koloru ucieczki szesnastkowej(set_color FF55AA)
.źródło