¿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.

Nathan Grigg
fuente
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.

Harv
fuente
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"
}
Graham
fuente
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