Vim: como refluir o texto em um parágrafo HTML

2

Estou editando um parágrafo em um arquivo HTML existente remotamente, e ele tem um recuo adequado (pelos padrões html-mode do Emacs) e quebras de linha rígidas em que as linhas excederiam 80 caracteres ou mais. Assim:

<body>
  <p>
    Aaaaaaaaaaaaaa bbbbbbbbbbbbbb cccccccccccccccccccccccccccccccc dd
    eeeeeeeeeeeee ffffffffffffff gggggggggggggggggggggggggggggggg eee
  <p>
</body>

Preciso reescrever, digamos, metade do texto do parágrafo, o que mantém o estilo intacto. No Emacs, eu posso editar o texto sem me preocupar com recuos e quebras de linha, e então pressionar uma combinação de teclas, Mq , que chamaria fill-paragraph e colocaria quebras de linha e indentação em locais apropriados (ou eu posso use essa combinação de teclas durante a edição, se estiver me sentindo mais arrumado).

Existe uma maneira de fazer algo semelhante no Vim?

    
por dgutov 23.02.2013 / 04:16

2 respostas

2

Primeiro, :setl textwidth=80 . Depois de editar o texto, selecione as linhas editadas no modo visual (por exemplo, Vjjj ) e, em seguida, indente novamente com = . Por fim, restabeleça a seleção e refaça o formato: gvgq .

    
por 23.02.2013 / 22:26
2
:set textwidth=80

Será definido o limite de linha para 80. Este artigo explica como vincular um programa de arrumação de HTML ao vim: link

    
por 23.02.2013 / 05:27

Tags