Não é a resposta perfeita que você está procurando, mas eis o que eu faço para contornar a falta de recuo adequado do vim.
Primeiro, faça o download do guia de recuo do Nathanael Kane (opcional), pois é melhor indicar em que nível de indentação você está, até o ponto em que você pode definir as larguras das guias em apenas 2 espaços!
Em segundo lugar, mapeie uma combinação de teclas para alternar o quebra de linha. Eu tenho o meu definido como 'r' para 'wrap' ('w' é para salvar) assim como
:noremap <leader>r :set nowrap! <CR>
Então eu sempre tenho a quebra de palavras, já que é mais esteticamente agradável, e eu rapidamente alterno se preciso editar a linha.