wrap
e linebreak
controlam a exibição do texto, acho que você verá que eles não inserem novas linhas no arquivo. Para obter o vim para inserir novas linhas no arquivo enquanto você digita, defina textwidth
para a largura desejada (por exemplo, 80).
Isso não refluirá automaticamente as linhas subseqüentes quando você inserir mais texto. Eu costumo fazer isso manualmente com gq}
, mas acabei de descobrir que set formatoptions+=a
diria ao vim para fazer isso automaticamente. Veja a ajuda para auto-format
.