Como visualizar páginas de manual em um navegador da web?

9

Qual arquivo .conf eu preciso editar para visualizar manpáginas em um navegador da web? Eu gostaria de usar o Google Chrome para fazer isso.

Isso é possível?

boehj
fonte

Respostas:

7

Uma maneira de fazer isso é colocar o seguinte comando ~/.profile:

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

A PAGERvariável ambiental controla qual programa manusa para exibir páginas de manual. o colcomando remove toda a formatação de backspace da página de manual. O opencomando salva a saída como um arquivo de texto temporário e a abre com Safari.app.

Ou você pode editar a variável PAGER em /private/etc/man.conf. Você também pode provavelmente editar a NROFFvariável e eliminar a necessidade de usar col -b. Veja a página de manual para man.conf.

Nathan Grigg
fonte
11
Obrigado Nathan. Isso faz o truque perfeitamente. Acabei de alterar a linha para ler: export PAGER="col -b | open -a /Applications/Google\ Chrome.app -f"para abrir no Chrome, e não no Safari.
boehj 21/05
2
Eu estava querendo fazer isso por mim mesmo, e estou feliz por finalmente ter encontrado tempo para investigar. Eu costumava TextWrangler com o comando/usr/bin/edit --view-top --clean -t "Man page"
Nathan Grigg
6

http://www.bruji.com/bwana/ é exatamente o que você está procurando.

Harv
fonte
Felicidades. Isso parece interessante, esp. "Nós jogamos apenas algumas cores, alguns cabeçalhos em negrito e os limpamos um pouco, para que fiquem fáceis de ver". Gostaria de saber se posso obter essa funcionalidade editando mais um arquivo .conf?
precisa saber é o seguinte
4

Você pode adicionar uma função ao seu ~/.bash_profile:

function gman () {
     man "$1" | col -b > "/tmp/$1"
     open -a "/Applications/Google Chrome.app" "/tmp/$1"
}
Graham
fonte
Esta função não estava funcionando para mim Graham. Não sei por que.
boehj 21/05
O Google Chrome está em /Applications/algum outro lugar?
Graham
Está dentro /Applications/.
boehj
Apenas um passo adicional. Depois de adicionar a função na pasta de perfil. Certifique-se de obter a fonte ou reabrir o terminal. link source ~/.profile
Bharath Kumar 23/11
No Safari eu tive que adicionar uma extensão como /tmp/$1.txt.
1.61803