Как выделить начало блока в vim?

Моя текущая конфигурация vim ( YADR) показывает начальную скобку, выделенную (только), когда я нахожусь на конечной, и наоборот. Есть ли способ получить ту же функциональность для начала и конца блока, например, когда я нахожусь на if, выделите else и end, если я нахожусь на функции, действительно выделите конец (то есть в ruby).

Информация о начале и конце блока уже должна существовать для подсветки или свертывания синтаксиса, не так ли? Есть ли способ включить это вообще для всех языков, которые "поддерживаются" (я не знаю, что будет квалифицироваться как эта. Ctags? Схема подсветки синтаксиса? Извините, я еще не так хорошо знаком с внутренностями vim)

1 ответ

Вы, вероятно, имеете в виду плагин matchparen по умолчанию, который выделяет ( и соответствующий ) ; увидеть :help matchparen ,

Не существует общего решения для других (более крупных) пар (таких как begin .. end ). Тем не менее, существуют некоторые специальные решения для конкретных типов файлов, например MatchTag для открытия / закрытия тегов HTML.

Другие вопросы по тегам