splitjoin.vim.
Brevemente: en los lenguajes de programación soportados:
gS
hace un split de una línea a varias. Por ejemplo,
<p>Hola mundo|</p>
(El cursor está junto a la palabra "mundo"). Pulso gS
y obtengo:
<p>
Hola mundo
|
</p>
gJ
hace un merge de varias líneas a una. Por ejemplo,
<p>|
Hola mundo
cómo están
</p>
(El cursor está junto a la etiqueta de apertura). Pulso gJ
y obtengo:
<p>Hola mundo como están</p>