Se você usa um emulador de terminal que suporta a rolagem de volta e definiu o tamanho do buffer de rolagem para algo "suficientemente grande", você pode usar essa rolagem para navegar pela saída.
eu usaria
MANPAGER=cat man who
para escrever todo o texto da página de manual de uma vez para o terminal (é uma variante de man -P cat ls
).
Eu uso konsole
como terminal, que é configurado para suportar a rolagem usando a roda de rolagem do mouse.
Funciona muito bem para este caso - a roda rola através do texto da página do manual, e a inserção de qualquer caractere retorna ao prompt.
Usando as teclas Shift + PgUp e Shift + PgDn , você pode rolar por seções de altura do terminal.
Outros emuladores de terminal podem ser configurados de maneira semelhante.
Como alternativa, um multiplexador de terminal como tmux
/ screen
pode ser usado para fornecer o buffer de rolagem.
Se você não pode rolar até o topo da página man, defina o tamanho do buffer de rolagem do seu emulador de terminal para um valor maior.