Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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?

share|improve this question
add comment

2 Answers 2

up vote 5 down vote accepted

I think just setting 'autoindent' should fix that. It does for me.

set ai
share|improve this answer
4  
1  
Works for me too, and I feel stupid for not figuring it out myself, especially seeing as it's right there in the documentation for the 'n' setting! Thanks. –  Rich Jan 23 '11 at 15:02
    
@akira Yup. I am an idiot. I think my confusion was that because Vim was indenting the second line, I presumed that I had autoindent switched on already, and that the behaviour described in the question was the designed behaviour. I do think the manual could be worded more clearly, though, to benefit idiots such as myself. :) –  Rich Feb 1 '11 at 17:44
add comment

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=47is important for ..) and then reformat a paragraph by pressing gqap

note: i couldnt reindent the paragrap with = either, maybe someone else figured that out.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.