Właśnie patrzyłem na ten post, który opisuje jak zawijać całe słowa w vimie. Zaakceptowanym rozwiązaniem było:
:set formatoptions=l
:set lbr
Który przyjmuje ten tekst (karty są wyświetlane jako \ 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 |
| |
|---------------------------------------|
W ten sposób uzyskuje się takie zachowanie (karty są wyświetlane jako \ t):
*Inside of window *Outside of window
|---------------------------------------|
|\t\tthis is a like of text that will |
|wrap here |
|\t\tcan you see the wrap |
| |
|---------------------------------------|
Chciałbym jednak przedefiniować tę funkcję. Chciałbym, aby zawinięty wiersz miał taką samą liczbę zakładek przed sobą, jak powyższy wiersz plus jeden. To znaczy:
*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 |
| |
|---------------------------------------|
Jakieś pomysły?