Tengo un archivo de texto bastante grande formado por bloques como
Short line.
Really long line.
Short line.
separados por líneas vacías, y me gustaría usar vim (en Linux) para dividir las líneas largas y obtener bloques como
Short line.
This was
part of
a long line.
Short line.
Mi problema con gq
(y gw
) es que redistribuye cada bloque como un párrafo completo, es decir, no conserva los dos saltos de línea dentro de cada bloque, y de acuerdo con :help fo-table
ninguna de gq
las opciones de formato me permitiría hacer lo que quiero. También pensé que podría lograr mi objetivo si pudiera definir caracteres de nueva línea como delimitadores de párrafo, pero de acuerdo con :help paragraph
ellos están codificados.
Editar: Sé que podría usar gq
o gw
formatear cada línea larga una por una, pero dado que mi archivo se ejecuta en unos pocos miles de líneas, estoy buscando una manera de lograr esto automáticamente.
gq
y gw
. También me alegro de no haberme detenido allí, de lo contrario no habría aprendido sobre el :g
comando. :)