web-dev-qa-db-ja.com

VIMのタグを含むHTMLブロック全体を選択するにはどうすればよいですか?

私が持っているとしましょう:

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

<div id="help">から始まるブロック全体を選択するにはどうすればよいですか?

6
Kay

vat、Heptiteの答えのように行く方法です。

カーソルの位置によっては、<div>全体が選択されるまで、atをさらに数回入力する必要がある場合があることに注意してください。

カーソルが<td>にあるとすると、<div>全体を選択するにはvatatatatが必要になります。

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

別のオプションは、div)またはhelp)を逆方向に検索し、vatでタグ全体を選択することです。

?di<CR>vat
5
romainl

開始タグまたは終了タグ内にカーソルを置き、「vat」と入力します。

見る:

:help text-objects
:help v_at
3
Heptite