Acho que definir "autoindent" deve corrigir isso. Faz para mim.
set ai
A opção n
da configuração formatoptions
do Vim indentará a segunda linha de um item da lista para corresponder ao recuo da primeira linha. No entanto, o terceiro e as linhas subsequentes são revertidas para nenhum recuo, portanto:
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.
Eu realmente gostaria de recuar todas as linhas, assim:
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.
Isso é possível, seja usando as próprias opções do Vim, um script ou um programa de formatação externo, como par?
no seu caso eu faria isso:
: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
(o tw=47
é importante para ..) e reformate um parágrafo pressionando g q a p
nota: eu não poderia reindentar o paragrap com = , talvez outra pessoa tenha percebido isso.
Tags vim formatting