Não sei qual comportamento você quer em geral. Eu faria o que romain sugeria. Você também pode tentar isso:
:set indentexpr=indent(prevnonblank(v:lnum-1))
Isso fará com que qualquer linha adicionada seja recuada da mesma forma que a linha anterior em branco.