Если я правильно понимаю, вы пытаетесь заставить его найти открывающую скобку даже на следующей строке. Если вы жалуетесь на то, что он не находит закрывающую скобку, если все не состоит из одной строки, я не знаю, почему это не сработает.
В любом случае, если вы хотите, чтобы% имел суперспособности, плагин matchit - это то место, с которого нужно начинать. Он включен в нормальный дистрибутив, поэтому вам не нужно его скачивать. Просто добавьте
:runtime macros/matchit.vim
К вашему .vimrc, и% также узнает много новых уловок (как сопоставлять сбалансированные теги XML, если / затем / конец, если операторы в языках, которые делают те с ключевыми словами), и т. Д. Это не решит ваш запрос напрямую , поскольку matchit использует те же ограничения, что и обычный% (это не совпадение, начинающееся с или после курсора на той же строке). Но поскольку он может использовать поиск по регулярному выражению в качестве маркеров совпадения (а не просто символы), его можно настроить так, чтобы открытое выражение было. \ n. {или что-то такое, что соответствовало бы этому критерию, но поднимите скобку на линии ниже.