Parece haver uma maneira de exibir as páginas do manual em cores (veja aqui . Envolve definir variáveis de ambiente associadas a menos e adicionar essas definições a .bashrc
. Tentei fazer o mesmo no config.fish
shell do peixe, mas não obtive saída de cores.
Como obter páginas de manual em cores na casca do peixe?
Respostas:
Você pode definir a configuração pelos seguintes comandos,
fonte
Se você deseja que essas cores sejam adicionadas apenas ao visualizar páginas de manual, não para tudo o que visualiza
less
, defina essas variáveis em uma função de invólucro, emman
vez de colocá-las no seuconfig.fish
.Todo o processo é criar um novo arquivo em
~/.config/fish/functions/man.fish
, e dentro dele definir uma funçãoman
que define as variáveis de ambiente necessárias, depois chama o originalman
usandocommand
, passando argumentos usando$argv
.Esta é a minha versão da função wrapper:
~/.config/fish/functions/man.fish
fonte
set_color
comando por exemplo:set -x LESS_TERMCAP_md (set_color -o red)
,set -x LESS_TERMCAP_me (set_color normal)
Supondo que você use menos como seu pager, coloque isso em
~/.config/fish/config.fish
:Se você vê
\e[0m
etc aparecendo quando visualiza a página de manual, tente adicionar esta linha também:fonte
set -x LESS="-R"
no final da sua configuração?É possível usar em
set_color
vez de seqüências ANSI diretas. De fato, isso permite que você use qualquer cor que desejar, usando escapes hexadecimais de cores de 24 bits, como(set_color FF55AA)
.fonte