Я просто смотрел этот пост, в котором описывается, как обернуть целые слова в 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 |
| |
|---------------------------------------|
Любые идеи?