Leí la entrada de wiki en la sangría del código fuente vim
Todavía no puedo entender la diferencia entre autoindent
ysmartindent
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 autoindent
y:help smartindent
.Respuestas:
autoindent
esencialmente 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 .smartindent
reacciona a la sintaxis / estilo del código que está editando (especialmente para C). Al tener que en la que también debe tenerautoindent
en .:help autoindent
también menciona dos configuraciones alternativas:cindent
yindentexpr
, ambas hacen que vim ignore el valor desmartindent
.fuente