Есть ли ярлык , чтобы перейти от, например , <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
для большего.