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
MANPAGERouPAGERcomoless. - 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 .