A informação é na página de manual para man
. Está na seção sobre variáveis de ambiente.
Se nem MANPAGER
nem PAGER
existir no ambiente, o comando man
se comportará da seguinte maneira. Se manuais coloridos forem solicitados, ele invoca less -sR
; caso contrário, invoca more -s
.
O comportamento dos comandos less
e more
, por sua vez, é que less
não fecha no final do arquivo por padrão, enquanto more
faz.
Portanto, a abordagem mais simples, que é o que eu faço, é ativar manuais coloridos. No meu ~/.login_conf
tenho (omitindo algumas variáveis de ambiente irrelevantes):
me:\ :setenv=MANWIDTH=tty,MANCOLOR=1,MANITALIC=1:\ :hushlogin:
As variáveis de ambiente MANWIDTH
e MANCOLOR
estão documentadas na mesma parte da mesma página de manual.
A variável de ambiente MANITALIC
invoca uma correção para man
que escrevi que ativa a capacidade de grotty
(já presente) de gerar saída ECAL-48 em itálico, fazendo com que todas as páginas de manual marcadas com coisas como .I
e .BI
geram texto itálico real na minha tela. Meu terminal suporta itálico. Se o seu também (e muitos o fazem), você pode tentar isso.
~/.login_conf
é a maneira agonística do FreeBSD de configurar variáveis de ambiente para uma sessão de login interativa, a propósito. Você pode usar seu mecanismo específico de shell, seja qual for a sua opção de shell, se desejar. %código%. ☺
Leitura adicional
- Jonathan de Boyne Pollard (2016). Itálico e colorido em páginas de manual em um terminal virtual de espaço de usuário nosh . O pacote nosh.
- link