Leí la entrada de wiki en la sangría del código fuente vim
Todavía no puedo entender la diferencia entre autoindentysmartindent
Parece que hacen lo mismo, copie el nivel de sangría a la siguiente línea cuando presiona enter.
indentation
Aaron Shen
fuente
fuente

:help autoindenty:help smartindent.Respuestas:
autoindentesencialmente le dice a vim que aplique la sangría de la línea actual a la siguiente (creada presionando enteren modo de inserción o con Oo oen modo normal .smartindentreacciona a la sintaxis / estilo del código que está editando (especialmente para C). Al tener que en la que también debe tenerautoindenten .:help autoindenttambién menciona dos configuraciones alternativas:cindentyindentexpr, ambas hacen que vim ignore el valor desmartindent.fuente