Re: quebrar linhas em arquivos já existentes no vim
No dia 21/01/2005 às 16:20,
Marcio de Araujo Benedito <chinabhz@yahoo.com.br> escreveu:
> Perfeito. Só troquei o parametro -u para -s no fmt. O -u uniformiza todo
> o texto, colocando as linhas do mesmo tamanho pegando a de baixo e
> colocandoi em cima se a de cima for menor que o numero de colunas,
> bagunçando os headers. O -s faz apenas o split da linha longa,
> e como os headers são curso fica do jeito que eu quero.
>
> A única ressalva é que a nova linha criada com o split fica sem a tag >
> de resposta, mas aí já seria quere de mais. Ou não???
Bom, eu costumo ser teimoso, e o mundo GNU/Linux me dá essa liberdade. ;)
Parodiando o novo slogan patrocinado pelo governo: "Sou linuxer e não
desisto nunca".
Você pode tentar usar o 'par', que além de justificar também trabalha no
modo normal, isto é, um super conjunto do 'fmt' --na verdade ele faz "tudo"
o que se possa imaginar sobre parágrafos. E o interessante é que ele
preserva o símbolo de citação "> ".
Após instalar o pacote 'par', tente isso no ~/.mutt/muttrc:
set editor="vim -c '/^$/+1' -c ':.,/^-- /!par 72gqr' -c 'set filetype=mail'"
Os três comandos fazem:
1) posiciona na primeira linha em branco, isto é, exatamente após
o cabeçalho, preservando-o;
2) filtra (através do utilitário par) da linha atual até a primeira
ocorrência do delimitador de assinatura (-- ), evitando-se assim bagunçar
sua assinatura. :)
3) opcional, instrui ao vim o tipo de arquivo em edição.
--
Douglas Augusto
[Netiqueta]
§ Usar o delimitador de citação (quote) padrão: "> " (sem aspas).
Reply to: