Как выделить целый блок HTML, включая теги в VIM?

6

Предположим, у меня есть:

<div id="help">
    <table>
        ...
        ...
        ...
    </table>
</div>

Как выбрать весь блок, начиная с <div id="help">?

Кей
источник

Ответы:

5

vat, как в ответе Гептита, это путь.

Обратите внимание, что в зависимости от того, где находится курсор, вам может потребоваться ввести atнесколько раз, пока не <div>будет выбрано целое .

Предположим, что курсор находится в, <td>вам нужно vatatatatвыбрать целое <div>:

<div>      ^  at
  <table>  |  at
    <tr>   |  at
      <td> | vat

Другим вариантом будет поиск назад di( v) или he( lp) и выделение целого тега с помощью vat:

?di<CR>vat
romainl
источник
3

Поместите курсор в открывающий или закрывающий тег и введите « vat».

Увидеть:

:help text-objects
:help v_at
Heptite
источник