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" <douglas.no-spam@pop.com.br> > To: debian-user-portuguese@lists.debian.org > Date: Fri, 21 Jan 2005 17:34:47 -0200 > X-Mailing-List: <debian-user-portuguese@lists.debian.org> archive/latest/62626 > > 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). > > > __________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 - leandro@androle.pro.br //\ 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