単語全体を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 |
| |
|---------------------------------------|
ただし、この機能を再定義したいと思います。折り返された行の前に、上の行に1を加えたのと同じ数のタブが必要です。すなわち:
*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 |
| |
|---------------------------------------|
何か案は?