On Fri, Jan 21, 2005 at 05:34:47PM -0200, Douglas A. Augusto wrote:
> Subject: Re: quebrar linhas em arquivos j� existentes no vim
> From: "Douglas A. Augusto" <[EMAIL PROTECTED]>
> To: [email protected]
> Date: Fri, 21 Jan 2005 17:34:47 -0200
> X-Mailing-List: <[email protected]> archive/latest/62626
> 
> No dia 21/01/2005 �s 16:20,
> Marcio de Araujo Benedito <[EMAIL PROTECTED]> 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).
> 
> 
> 
__________Fim do texto citado__________

Douglas

Muito boa a sua dica. S� que aqui o cursor fica posicionado no in�cio do
texto citado. Bom, eu consegui resolver isso parcialmente fazendo o
seguinte no .muttrc:


set editor="vim +/__________ -c '/^$/+1' -c ':.,/^-- /!par 72gqr' -c
'set filetype=mail'"

Eu s� acrescentei o +/________ na sua solu��o, e no .muttrc coloquei o
seguinte:

set post_indent_string="__________Fim do texto citado__________"

Agora, quando uso a tua dica o cursor j� se posiciona ap�s o texto
citado, por�m, estranhamente ele fica em cima do delimitador de
assinatura (--), e n�o no fim do post_indent_string. 

N�o entendo o motivo. Queria que ele ficasse na linha acima, pronto para
receber o texto que vou digitar. E tamb�m quero dar um jeito de evitar o
<enter> que o programa pede depois de rodar o pr, antes de mostrar o
texto no vim.

Uma hora dessas eu descubro como fazer :)

Queria agradecer a vc e aos colegas da lista, em especial o M�rcio china
tb, gra�as as dicas de vcs eu me animei a usar o mutt + fetchmail +
popsneaker + ssmtp em Agosto/2004 e finalmente agora estou largando o
nano e migrando de vez para o vim.

Valeu!

Leandro

--
 (@_   Leandro Padilha Ferreira - [EMAIL PROTECTED]
 //\
 V_/_  http://androle.pro.br    Linux user: #237.744
--------------------------------------------------
No tiene el mundo flor en tierra alguna, ni el mar en ninguna bahia perla tal
como un ni�o en el regazo de su madre.
                -- Swinburne. 

Attachment: signature.asc
Description: Digital signature

Responder a