Como posso manter o “man” de itens de hifenização? MANWIDTH?

1

Eu tenho tentado pegar a saída de man pages e usá-la em outras coisas. Isso está funcionando bem, mas o linux está hifenizando as palavras que estão no final de uma linha e isso é meio irritante porque quando o texto é reconstruído em uma janela de visualização de largura variável (pense em HTML), a linha quebra a divisão. dom palavras.

Como devo fazer isso? Eu vi a entrada referente a MANWIDTH, mas não consigo trabalhar ...

Eu tentei:

MANWIDTH=30
man ls

-- also --

MANWIDTH=1000
man ls

Sem sorte. Eu tentei criar um man.conf que tinha MANWIDTH 30 (não "=" sinal) e colocá-lo em ~ e tentei:

man -C ~/man.conf ls

O homem abre e me dá algo assim:

^H1/4[{sUEy;o)||1XEQ'eo2>>vYYR%+-B
_
                                      _
AUe X...-qe>uyo{R2}Ia\fzuyv?>Oy|3+aaOGN+->ynuuLu{Ey3/4aecSYI~3[=5KVc]aem|6ME=ei2E,
>>Z-:-OT3p<<cMnUA]ColXa+-No?6 AzQakmoEyo32HaeUoEaIxfSc;@S3[&%VDaODO(C)3O}I3
$2z-II9|D5S'VIo.m-PEA9|?'YXi4eZcy}R(R)t^oyu9|d0e<N8t4a3/41A:)
oMNb"ao"OOu>EDaD&E'haUooEiw;f1C.bU-C KpAyb^92uE
o2LKAe   N}2OFSFi~MAO QA9|xT@k1/4zy$l'eAAy']CC/>>K^%T*LmI~An&qu
ot;o1/2i2(R)141L,Z o.LXniE$~R6.a5O#AEUA14UiFwY~xIpB8<<JOo(R)QoMAEnUxu$Iw&Cj3eO
fBLJ[Q^Xi-:->>(R)Eo2pm1c, _3ii<<EsCa;

Então, como me livrar dessas palavras hifenizadas no meio da saída do meu homem?

    
por cwd 23.01.2011 / 21:29

3 respostas

1

No meu sistema Debian, man man oferece a opção --no-hifenação (--nh). A mesma página man também se refere a MANOPT, que permite que você defina as opções padrão para qualquer futura invocação do homem. Outra opção possivelmente de interesse para você é --no-justificação (--nj).

Colocar isso no seu .profile (.bash_profile) desativaria a hifenização e justificação:

export MANOPT='--nh --nj'

No entanto, o que me deixa um pouco confuso é por que você não usa o sinalizador --html para gerar HTML diretamente do comando man:

export MANOPT='--html'

Chris

    
por 26.01.2011 / 00:11
0

Edite /usr/share/tmac/doc.tmac e procure a linha .de reset-args . Dentro dessa definição de macro, você deve ver uma linha dizendo algo como:

.hy \n[hyphen-flags]

Altere essa linha para:

.hy 0

Se você tiver alguma página de homem pré-gerada, precisará explodi-la para forçar a regeneração.

Você está feito. Mas é global.

    
por 24.01.2011 / 00:56
0

Eu gosto

man zshall | fold -w 80 -s | less

onde "zshall" é o tópico man

    
por 01.03.2013 / 00:06

Tags