How can I get Vim to indent all the lines in a list item - not just the second?
The n
option of Vim's formatoptions
setting will indent the second line of a list item to match the indentation of the first line. However, the third and subsequent lines revert to no indentation, thus:
1. Doing a list. This is my list. I am writing
a list. It's quite a long list. It's really
long. I can't believe how long it is. And
this just the first item!
2. Another list item.
I'd really like it to indent all the lines, like this:
1. Doing a list. This is my list. I am writing
a list. It's quite a long list. It's really
long. I can't believe how long it is. And
this just the first item!
2. Another list item.
Is this possible, either using Vim's own options, a script, or an external formatting program, such as par?
I think just setting 'autoindent' should fix that. It does for me.
set ai
in your case i would do this:
:set autoindent " just for interactive indenting (see answer of @Rich)
:set fo+=2n " :help fo-table
:set tw=47 " your text shall wrap at xyz
(the tw=47
is important for ..) and then reformat a paragraph by pressing gqap
note: i couldnt reindent the paragrap with = either, maybe someone else figured that out.