¿Cómo ver las páginas man en un navegador web?


Respuestas:


7

Una forma de hacerlo es poner el siguiente comando en ~/.profile:

export PAGER="col -b  | open -a /Applications/Safari.app -f"

La PAGERvariable de entorno controla qué programa manutiliza para mostrar páginas de manual. El colcomando elimina todo el formato de retroceso de la página del manual. El opencomando guarda el resultado como un archivo de texto temporal y lo abre con Safari.app.

O puede editar la variable PAGER en /private/etc/man.conf. Probablemente también podría editar la NROFFvariable y eliminar la necesidad de usar col -b. Vea la página del manual para man.conf.


1
Gracias nathan Eso hace el truco perfectamente. Acabo de alterar la línea para leer: export PAGER="col -b | open -a /Applications/Google\ Chrome.app -f"para que se abra en Chrome en lugar de Safari.
boehj

2
Había estado queriendo hacer esto por mí mismo de todos modos, y me alegro de haber encontrado tiempo para investigarlo. Usé TextWrangler con el comando/usr/bin/edit --view-top --clean -t "Man page"
Nathan Grigg

6

http://www.bruji.com/bwana/ es exactamente lo que estás buscando.


Salud. Eso parece interesante, especialmente. "Simplemente agregamos un poco de color, algunos encabezados en negrita y lo limpiamos un poco, para que sean fáciles de ver". Me pregunto si puedo obtener esa funcionalidad editando más un archivo .conf.
boehj

4

Puede agregar una función a su ~/.bash_profile:

function gman () {
     man "$1" | col -b > "/tmp/$1"
     open -a "/Applications/Google Chrome.app" "/tmp/$1"
}

Esta función no estaba funcionando para mí, Graham. No estoy seguro de por qué.
boehj

¿Está Google Chrome en /Applications/algún otro lugar?
Graham

Está en /Applications/.
boehj

Solo un paso adicional. Después de agregar la función en la carpeta de perfil. Asegúrese de obtenerlo o reabrir el terminal. enlace source ~/.profile
Bharath Kumar

En Safari tuve que agregar una extensión como /tmp/$1.txt.
1.61803
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.