Я просто дивився на цю публікацію яка описує, як обернути цілі слова у 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 |
| |
|---------------------------------------|
Будь-які ідеї?