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

¿Qué archivo .conf necesito editar para ver manpáginas en un navegador web? Me gustaría usar Google Chrome para hacer esto.

es posible?

Respuestas (4)

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

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

La PAGERvariable ambiental controla qué programa manusa para mostrar las páginas man. 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 la extensión 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. Consulte la página del manual para man.conf.

Gracias Nathan. Eso hace el truco perfectamente. Acabo de modificar la línea para que diga: export PAGER="col -b | open -a /Applications/Google\ Chrome.app -f"para que se abra en Chrome en lugar de Safari.
De todos modos, quería hacer esto por mí mismo, y me alegro de haber encontrado finalmente tiempo para investigarlo. Usé TextWrangler con el comando/usr/bin/edit --view-top --clean -t "Man page"

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

Salud. Eso parece interesante, esp. "Simplemente agregamos un poco de color, algunos encabezados en negrita y lo limpiamos un poco, para que sean agradables a la vista". Me pregunto si puedo obtener dicha funcionalidad al editar más un archivo .conf.

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 me funcionaba Graham. No estoy seguro de por qué.
¿Google Chrome está en /Applications/o en otro lugar?
esta en /Applications/.
Solo un paso adicional. Después de agregar la función en la carpeta de perfil. Asegúrese de buscarlo o reabrir la terminal. Enlace source ~/.profile
En Safari tuve que agregar una extensión como /tmp/$1.txt.

Similar a la solución de Graham, pero abriendo la versión HTML en el navegador:

function htman {
    groff -Thtml -mandoc -c $(man --path $1) > /tmp/$1.html
    open /tmp/$1.html
}

(Utilice >!en lugar de >for zsh para permitir la sobrescritura del archivo).

No he visto que zsh no sobrescriba archivos preexistentes cuando me olvido de escribir >>en lugar de>
¿No puedes canalizar esto directamente a open -f?
No, eso hace que el navegador abra la fuente como un archivo de texto, desafortunadamente.
@WGroleau me pasó cuando estaba escribiendo eso.