Não tenho certeza se é possível fazer tudo o que você pede, porque man(1)
envia os dados da página de manual formatados para o seu programa de pager por meio de um pipe. Isso evitaria mostrar um nome de arquivo, por um motivo.
Você pode obter uma contagem de linhas pelo menos assim:
- Defina sua variável de ambiente
MANPAGER
ouPAGER
comoless
. - Adicione
-M
à sua variável de ambienteLESS
, para obter o "prompt longo", que inclui a contagem de linhas.
Em vez de -M
, você pode criar seu próprio prompt less
com a opção -P
para obter ainda mais detalhes. Novamente, no entanto, existem algumas coisas em que você pede que less
simplesmente não terá acesso quando estiver agindo como programa de pager do man
.