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