Я просто смотрел этот пост, в котором описывается, как обернуть целые слова в vim. Принятое решение было следующим:
:set formatoptions=l
:set lbr
Что берет этот текст (вкладки показаны как \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               |
|                                       |
|---------------------------------------|
Выполняет такое поведение (вкладки показаны как \t):
 *Inside of window                        *Outside of window
|---------------------------------------|    
|\t\tthis is a like of text that will   |
|wrap here                              |
|\t\tcan you see the wrap               |
|                                       |
|---------------------------------------|
Я бы хотел переопределить эту функцию. Я хотел бы, чтобы у обернутой строки было такое же количество вкладок перед ней, что линия выше плюс плюс одна. То есть:
 *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               |
|                                       |
|---------------------------------------|
Любые идеи?