Eu tenho um arquivo de texto bastante grande formado por blocos como
Short line.
Really long line.
Short line.
separados por linhas vazias, e eu gostaria de usar o vim (no Linux) para quebrar as linhas longas e obter blocos como
Short line.
This was
part of
a long line.
Short line.
Meu problema com gq
(e gw
) é que ele reflecte cada bloco como um parágrafo inteiro, ou seja, não preserva as duas quebras de linha dentro de cada bloco e, de acordo com :help fo-table
nenhuma das gq
opções de formato, me permite fazer o que quero. Também pensei que poderia alcançar meu objetivo se pudesse definir caracteres de nova linha como delimitadores de parágrafos, mas, de acordo com :help paragraph
eles, são codificados.
Editar: eu sei que poderia usar gq
ou gw
formatar cada linha longa, uma a uma, mas como meu arquivo é executado em alguns milhares de linhas, estou procurando uma maneira de conseguir isso automaticamente.
gq
e gw
. Também estou feliz por não ter parado por aí, caso contrário não teria aprendido sobre o :g
comando. :)