Как упомянуто @chaos, cindent
, вероятно, то, что вы ищете.
Также есть autoindent
, smartindent
и indentexpr
, которые полностью настраиваются и документируются в документации Vim для отступа .
Вот фрагмент их конфигурации:
{N Place opening braces N characters from the prevailing indent.
This applies only for opening braces that are inside other
braces. (default 0).
cino= cino={.5s cino={1s
if (cond) if (cond) if (cond)
{ { {
foo; foo; foo;