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

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

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

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

решение1

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

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

Связанный контент