Кажется, есть способ заставить страницы справки отображаться в цвете (см. Здесь . Это включает в себя установку переменных среды, связанных с less, и добавление этих определений в .bashrc
. Я пытался сделать то же самое config.fish
для shell рыбы, но не получил цветного вывода.
Как получить цветные страницы руководства в оболочке рыбы?
Ответы:
Вы можете установить конфигурацию с помощью следующих команд:
источник
Если вы хотите, чтобы эти цвета добавлялись только при просмотре справочных страниц, а не для всего, что вы просматриваете
less
, вы должны установить эти переменные в функции-оберткеman
вместо того, чтобы помещать их в своюconfig.fish
.Весь процесс заключается в создании нового файла в
~/.config/fish/functions/man.fish
, а внутри него определения функции,man
которая устанавливает необходимые переменные среды, затем вызывает исходноеman
использование с использованиемcommand
аргументов с использованием$argv
.Это моя версия функции оболочки:
~/.config/fish/functions/man.fish
источник
set_color
команду. например:set -x LESS_TERMCAP_md (set_color -o red)
,set -x LESS_TERMCAP_me (set_color normal)
Предполагая, что вы используете меньше как пейджер, поместите это в
~/.config/fish/config.fish
:Если вы видите, что
\e[0m
при просмотре справочной страницы появляется сообщение «etc», попробуйте также добавить эту строку:источник
set -x LESS="-R"
в конец вашего конфига?Можно использовать
set_color
вместо прямых последовательностей ANSI. Фактически, это позволяет вам использовать любой цвет, который вы хотите, используя 24-битный шестнадцатеричный цвет, например(set_color FF55AA)
.источник