Nunca estoy satisfecho con las respuestas "configurar todas estas cosas por si acaso". Insisto en saber cuál de esas cosas se equivocó y cómo se resolvieron. Aquí hay un comando que le mostrará los valores de todas las configuraciones relevantes mencionadas aquí, así como dónde se establecieron por última vez. Si no Last set from
sigue una línea, es un valor predeterminado. No tiene sentido obtener set
los valores predeterminados correctos.
:verbose set autoindent? smartindent? cindent? cinkeys? indentexpr?
noautoindent
nosmartindent
cindent
Last set from ~/.vim/vimrc
cinkeys=0{,0},0),:,!^F,o,O,e
Last set from ~/.vim/vimrc
indentexpr=
Press ENTER or type command to continue
Ver: http://vimdoc.sourceforge.net/htmldoc/options.html#:set-verbose
Todo lo que tenía que hacer para que funcionara era eliminar set smartindent
de un complemento y agregar a mi ~/.vim/vimrc
:
set cindent cinkeys-=0#
set expandtab shiftwidth=4 tabstop=4 softtabstop=4