如何选择整个 HTML 块,包括 VIM 中的标签?

Kay*_*Kay 7 vim selection

假设我有:

<div id="help">
    <table>
        ...
        ...
        ...
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

如何选择整个块,从<div id="help">

Hep*_*ite 7

将光标放在开始或结束标记内,然后键入“ vat”。

看:

:help text-objects
:help v_at
Run Code Online (Sandbox Code Playgroud)


rom*_*inl 7

vat,因为在 Heptite 的答案中是要走的路。

请注意,根据光标所在的位置,您可能需要at多输入几次,直到<div>选中全部。

假设光标在 a<td>你需要vatatatat选择整个<div>

<div>      ^  at
  <table>  |  at
    <tr>   |  at
      <td> | vat
Run Code Online (Sandbox Code Playgroud)

另一种选择是向后搜索di( v) 或he( lp) 并选择整个标签vat

?di<CR>vat
Run Code Online (Sandbox Code Playgroud)