- É comum criticar as páginas
man por “não terem links entre si” ou porque “o texto não é reorganizado quando a janela do terminal é reduzida”, mas na prática o próprio formato man oferece suporte tanto a links quanto à reorganização do texto
- O problema está em as ferramentas usadas para ler páginas
man (como o comando man e o less) não implementarem esses recursos corretamente
Estrutura do formato das páginas man
O recurso de referências (links) também já vem embutido
- O formato
mdoc inclui as seguintes macros de link:
.Xr: referência cruzada para outra página man
.Sx: referência a outra seção da mesma página
- Ao converter para HTML, elas são renderizadas como links reais e podem ser clicadas no navegador
- Os cabeçalhos de seção
.Sh são tratados como âncoras e podem ser o destino de links .Sx
- Porém, ao visualizar no terminal com o comando
man, esse recurso de links não funciona
Conclusão: o problema não é o formato man, e sim o visualizador
- Atualmente, o comando
man exibe as páginas redirecionando a saída para o less, e essa abordagem não consegue lidar com links
- A solução é:
- um novo visualizador de páginas que entenda o formato
man e ofereça suporte a links
- Também seria melhor implementar junto o recurso de reorganização automática do texto (
reflow) quando a largura do terminal mudar
Informações de contexto
mdoc(7) foi introduzido no 4.4BSD na década de 1990
man(7) é um formato clássico usado entre 1979 e 1989 e hoje quase não é mais utilizado
6 comentários
Eu me identifiquei na hora só de ver a primeira linha na notificação do Slackbot e cliquei. Também concordo 100% com a observação de que o problema é o leitor.
...mas parece que a humanidade moderna não usa nem
man, muito menos terminal.rtfmacabou virando um vestígio romântico de outra era.Eu deixo isso definido no mac como abaixo e uso como
pman ls, para visualizar em PDF.Dica incrível... obrigado
Nossa, muito obrigado
Nossa, me identifiquei demais com isso.
man, quando você sabe ler bem, é realmente ótimo, mas é difícil demais aprender a ler direito..Opiniões do Hacker News