Gosto que o prompt de status do comando man seja personalizado. O padrão escolhido de sua própria página man é assim,
Manual page name(sec) line x
Mas, fazer com que ele me mostre a porcentagem de conteúdo lido é minha preferência. Então eu defino a variável de ambiente que controla o prompt, MANLESS
como,
export MANLESS='?pt%pt \%: '
O prompt está vazio. Coloquei -P na frente como,
export MANLESS='-P?pt%pt \%: '
Nenhum progresso, agora o prompt contém apenas -P
. Então, eu o configurei diretamente para cada invocação usando a -r
opção,
man -r '?pt%pt \%: ' less
Isso também não ajudou. Mas, esse mesmo prompt quando definido como LESS env. variável como
export LESS="-P?pt%pt \%"
Cada invocação direta de less está mostrando o prompt desejado como
x %
.
Somente quando menos pager é chamado pelo homem, ele não funciona.
less
só pode mostrar a posição no documento como uma porcentagem se souber o tamanho do documento. Quando é usado para exibir páginas de manual, o texto é canalizado para ele, então ele não sabe o tamanho do documento inicialmente – você precisa rolar até o final do documento para que eleless
saiba o tamanho dele.Você pode automatizar isso dizendo
less
para rolar até o final e voltar ao início:É melhor não definir isso globalmente, pois isso levará
less
um tempo para iniciar ao visualizar arquivos grandes e quebrará sua funcionalidade ao visualizar entradas que são canalizadas lentamente para ele ou são infinitas. Você pode usarMANPAGER
em vez disso: