Я должен заменить все вхождения определенного макроса внутри некоторых (только некоторые из десятков) C-функций.Поскольку файл имеет длину в тысячи строк, с несколькими экземплярами макроса во всех функциях, я бы хотел заменить все вхождения в конкретной функции, в которой находится курсор в данный момент.Я знаю, что VIM предоставляет команды навигации (например, [[чтобы перейти к началу текущей функции, а затем%, чтобы найти соответствующую закрывающую скобку), но я не могу понять, как их использовать, чтобы найти требуемыйзаменить команду.Кто-нибудь может помочь?