Есть ли ярлык , чтобы перейти от, например , <XX>к </XX>?
Я уже попробовал "%", но в этой ситуации это не работает.
Есть ли ярлык , чтобы перейти от, например , <XX>к </XX>?
Я уже попробовал "%", но в этой ситуации это не работает.
Ответы:
matchitплагин (см. :help matchit-installИнструкции).:filetype plugin on). Отныне всякий раз, когда вы редактируете файл, обнаруженный как xmlили htmlкакой-либо другой язык разметки на основе тегов, комбинация matchitфайлов плагина и файлов плагина типа файла позволит %движению сопоставлять открытые и закрытые теги.
Вы можете переходить между тегами, используя визуальные операторы, например:
Ваш курсор должен перейти к соответствующему закрывающему тегу html / xml. Чтобы перейти назад от закрывающего тега, нажмитеo или, Oчтобы перейти к противоположному тегу.
Теперь вы можете выйти из визуального отображения, нажав Esc, изменить его cили скопироватьy .
Чтобы записать это действие в регистр, нажмите, qqчтобы начать запись, выполните переход тега, как указано выше (включая Esc), нажмите, qчтобы закончить. Затем, чтобы вызвать прыжок, нажмите @q.
Смотрите дополнительную помощь на :help visual-operatorsили :help v_it:
at
<tag> </tag>блок (с бирками)it внутренний
<tag> </tag>блок
В качестве альтернативы используйте плагин, такой как matchit.vim (см .: Использование% в языках без фигурных скобок ).
Смотрите также:
matchitСамо собой, похоже, поставляется с большинствомvimдистрибутивов, но вам все равно придется включить его самостоятельно.:help matchit-installдля большего.