Для сложных файлов C ++ vim не всегда правильно форматирует при использовании команды фильтра vim =
. Поэтому для таких ситуаций лучше использовать внешний форматировщик C ++, такой как astyle (или uncrustify ), например ::
:%!astyle
Функция Vim '=' по умолчанию использует свой внутренний форматер (который не всегда правильно понимает), но можно также настроить его, используя внешний форматер, такой как astyle, настроив его соответствующим образом, как описано в вопрос .