Поскольку фигурные скобки могут, конечно, вкладываться в ваши функции, к сожалению, невозможно создать регулярное выражение, которое могло бы соответствовать соответствующей конечной фигурной скобке.
К счастью, у VIM есть перемещение к соответствующему (которое будет перемещаться вперед к следующей скобке / скобке / и т. Д. И переходить к соответствующей открывающей / закрывающей единице) с использованием клавиши% (shift-5 на большинстве раскладки клавиатуры, я полагаю?), поэтому, в основном, стоя на месте перед открывающей скобкой, c%; заменит все тело точкой с запятой.
Найти открывающую скобку функции - это совсем другой вопрос, и я посмотрю, смогу ли я придумать что-нибудь для вас, но, чтобы вы начали, выполните это один раз, а затем просто продолжайте нажимать. (точка), чтобы выполнить его снова для каждой функции.