Существует отличная программа под названием Artistic Style, или astyle, которая выполняет целый набор форматирования кода для вас.Вы можете сказать, хотите ли вы, чтобы вокруг операторов были пробелы, открывающие скобки в одной строке с циклами, как вы хотите сделать отступ и т. Д. Я расскажу об этом чуть подробнее здесь: Автоформат C .Он прост в использовании, но опции позволяют вам настроить огромное разнообразие стилей кодирования, включая некоторые предопределения для общих стилей, например, K & R.
В основном, после того, как вы настроите его в vimrc, простовведите gggqG, чтобы переформатировать ваш файл.(gg, чтобы перейти к началу, gq, чтобы начать форматирование, G, чтобы он отформатировал весь путь до конца.)
Это не помогает форматированию , пока вы кодируете, но этоможет спасти жизнь, если приходится работать с ранее существующим файлом, который не был правильно отформатирован, или быстро очищать свой собственный код.