man pages - Como mostrar sempre linhas totais e porcentagem na linha de status / prompt inferior

4

Eu quero sempre ver o total de linhas e% part ( line 1/773 0% ) no status / prompt inferior das páginas man imediatamente após a visualização de uma.

Quando abro qualquer página de manual, vejo isso no final:

 Manual page man(1) line 1 (press h for help or q to quit)

Mas depois de pressionar End então Home , muda para isto:

 Manual page man(1) line 1/773 0% (press h for help or q to quit)

Como posso sempre ver o total de linhas e% ao abrir inicialmente uma página man, sem pressionar os botões?

Estou usando less como paginador do homem, e está começando a parecer com less "simplesmente não vai fazer isso." Eu prefiro não instalar nenhum programa extra (padrão Ubuntu / Xubuntu) ou mudar o paginador do homem, mas se outro pager que seja similar a less funcione, tudo bem ( most tem cores legais, mas precisaria do padrão) Prompt alterado).

Eu pensei que seria um cenário simples, mas talvez não. Eu tentei uma pesquisa na web e pesquisar este site, mas não encontrei nada relevante, talvez o% não seja muito amigável para pesquisa ou minhas palavras-chave estejam desativadas? Nada em man man parecia relevante, e os únicos % não estavam relacionados.

    
por Xen2050 16.04.2017 / 03:39

1 resposta

6

Presumivelmente, você está usando less como o pager. Você não pode fazer o que quer diretamente sem recompilar less (pelo menos eu não estou encontrando nenhuma opção) - para ler todas as linhas primeiro, pegue o número da linha final e pule para o topo com essa informação. Mas eu acho que seria desajeitado e ineficiente, dado que o único prêmio é o número total de linhas, embora YMMV.

Agora, vou mostrar a você um modo hacky , aproveitando a variável de ambiente LESS que less lê para obter as opções automáticas:

 LESS='+Gg' man <whatever>

Por exemplo:

LESS='+Gg' man bash

Dentro de less , G irá para o final (sem qualquer número de linha) e g irá para o topo (sem nenhum número de linha). Como isso será feito por less no começo, ele terá a ideia do número total de linhas enquanto volta ao topo e mostrará isso. Mais uma vez, isso tem a advertência de ler até o fim uma vez e depois voltar ao topo.

    
por heemayl 16.04.2017 / 05:10