Como obter cores em páginas man com o w3m como um PAGER?

3

É possível, e se sim, ter caracteres em cores / negrito / itálico em man páginas ao usar w3m ?

Outro pager ( most ) tem algum suporte de cores limitado, mas não é tão versátil quanto w3m . Eu sei que o less tem suporte a cores como mostrado aqui .

    
por Sardathrion 04.12.2013 / 12:08

1 resposta

3

Não é bem a resposta que você estava procurando, mas pode ser melhor.

mandb é uma implementação de man que formata páginas man em HTML. Foi escrito por alguém na Redhat e acho que agora é o padrão em todos os sistemas baseados em .rpm , mas disponível para instalar como um substituto para o velho no Debian, Ubuntu, et. al.

Usando mandb, man -H whatever formatará a página em HTML e a enviará para $BROWSER . Existem algumas páginas de manual em que isso acontece (como gcc ), mas a maioria delas está bem. Às vezes também é problemático com google-chrome .

Esse é um ótimo recurso, mas na maioria das vezes eu não posso ser incomodado - prefiro apenas olhar a página em um terminal. Graças ao lynx , um navegador da Web em modo texto, você pode obter o melhor dos dois mundos. Eu não quero que $BROWSER seja lince geralmente, então:

#!/bin/bash

BROWSER=lynx
man -H $@

E chame isso de mnlx ou algo assim. mandb cria um arquivo tmp para fazer isso, então você pode acelerar as coisas colocando em cache as versões em HTML e usando-as quando disponíveis - mas isso é um script mais longo ...

O mais legal disso é mandb também adiciona um índice com links para cada seção na parte superior, por exemplo:

                           BASH                BASH (p1 of 121)
   NAME
   SYNOPSIS
   COPYRIGHT
   DESCRIPTION
   OPTIONS
   ARGUMENTS
   INVOCATION
   DEFINITIONS
   RESERVED WORDS
   SHELL GRAMMAR
   COMMENTS
   QUOTING
   PARAMETERS
   EXPANSION
   REDIRECTION
   ALIASES
   FUNCTIONS
   [...]

A página man segue o seguinte. Como indica o trabalho de manufatura nos comentários, itálico e negrito aparecem como vermelho e (negrito) azul no lince; o texto normal é branco, os links são verdes, o link atual é em negrito amarelo.

    
por 04.12.2013 / 17:53

Tags