Apenas expandindo um pouco as respostas anteriores. Linha de comando:
less -M +Gg
faz o seguinte:
-M Mostra a posição atual dentro do arquivo nos comandos prompt
+ Gg RunG
(vá para o final do arquivo) e g
(volte para o início do arquivo)
Se less
estiver lendo a partir de stdin, o que acontece quando man
está mostrando uma página de manual, ele não sabe o número total de linhas no arquivo com antecedência, para que possa calcular corretamente sua posição. Portanto, +Gg
é necessário para queless
obter o número total de linhas e, assim, calcular a posição atual como uma porcentagem.
Achei útil definir essas variáveis em ~ / .bashrc :
export LESS+='-M'
export MANPAGER='less +Gg'
LESS
garantirá que todas as chamadas de less
mostrarão a posição atual no prompt e MANPAGER
garantirá que less
será possível obter o número total de linhas na página de manual, que less
será exibida no prompt. Parecia ser mais sensato não incluir +Gg
no LESS
para impedir less
de tentar ir até o fim de potencialmente grande de entrada encanada. Se isso for necessário, pode-se sempre executar os comandos G
e g
manualmente.