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

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

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .