Estaba viendo esta publicación que describe cómo envolver palabras completas en vim. La solución aceptada fue esta:
:set formatoptions=l
:set lbr
Lo que toma este texto (las pestañas se muestran como \ t):
*Inside of window *Outside of window
|---------------------------------------|
|\t\tthis is a like of text that will wr|ap here
|\t\tcan you see the wrap |
| |
|---------------------------------------|
Esto logra un comportamiento como este (las pestañas se muestran como \ t):
*Inside of window *Outside of window
|---------------------------------------|
|\t\tthis is a like of text that will |
|wrap here |
|\t\tcan you see the wrap |
| |
|---------------------------------------|
Sin embargo, me gustaría redefinir esta función. Me gustaría que la línea envuelta tenga el mismo número de pestañas delante que la línea de arriba tiene más uno. Es decir:
*Inside of window *Outside of window
|---------------------------------------|
|\t\tthis is a like of text that will |
|\t\t\twrap here |
|\t\tcan you see the wrap |
| |
|---------------------------------------|
¿Algunas ideas?