2016-06-30 7 views
0

VIM автоматически присваивает следующий код, .b = 2 Строка вдавливания выглядит очень плохо.vim auto indent запятая исключение

struct foo test(void) { 
    return (struct foo) { 
      .a = 1, 
       .b = 2, 
    }; 
} 

Как изменить настройки отступов, чтобы это выглядело так?

struct foo test(void) { 
    return (struct foo) { 
     .a = 1, 
     .b = 2, 
    }; 
} 
+0

Вы можете сохранить курсор на скобке рядом тоже и нажмите '= I {'. – SibiCoder

+0

Просто любопытно, на каком языке? Должно быть что-то вроде java или C#, но я их не знаю. Btw, может быть полезно добавить его (язык) в качестве тега. – yolenoyer

ответ

0

Вы должны установить cinoptions:

:set cino+=J1 

После этого отступа с помощью команды = (Ex: отступа все файл gg=G)