Um fluxo de trabalho comum é abrir uma página de manual em um terminal e depois outro terminal para testar as coisas. A página do manual é formatada para as dimensões iniciais do primeiro terminal. Quando agora redimensiono minhas janelas (ou meu WM faz isso automaticamente), há um espaço à direita da página pré-formatada ou quebra de linhas. Neste ponto, normalmente q
(uit) e !!
(corro novamente), o que perde minha posição na página.
Suponho que o processo de formatação consome bastante CPU, ou talvez provenha de tempos antigos de tamanhos de terminais fixos. O less
pager reage dinamicamente a eventos de redimensionamento de terminais, portanto deve ser possível em teoria.
Tentei ler as páginas de manual, pesquisar na Web, perguntar no IRC - o lote todo -, mas não consegui pensar em nada.
Posso disparar a reformatação de dentro ou de fora do utilitário man?
Existe uma versão do utilitário man que redimensiona a página dinamicamente?
Existe uma maneira de personalizar parte do processo de formatação / exibição para atualizá-lo
SIGWINCH
?
man
renderiza a saída para a largura do termo. O que você precisa é de um pager que possa marcar onde você está no documento, reexecutar o man (sobre o qual ele realmente não tem idéia, pois está direcionado a ele) e retornar ao marcador. Como alternativa, um novo comando man que incorpora um pager.
man
realmente usaless
como pager; você pode clicarh
em uma página de manual para obter aless
tela de ajuda. Não sei por que ele não redimensiona dinamicamente as páginas de manual.