Vérifie la valeur de cinkeys . ( http://vimdoc.sourceforge.net/htmldoc/indent.html#cinkeys-format )
$ ex <<< 'set cinkeys'
cinkeys=0{,0},0),:,0#,!^F,o,O,e
Si tu obtiens ce retour, alors le problème vient d'ailleurs. (c'est la valeur par défaut)
La valeur sera sûrement « 0{,0},:,!,0#,!^F », ou une chaîne y ressemblant.
Dans ce cas, tu ajoutes cette ligne dans ton .vimrc :
set cinkeys=0{,0},0),:,0#,!^F,o,O,e
(on enlève le ! qui se situe devant la virgule, on remet la valeur par défaut ; voir lien)