web-dev-qa-db-ja.com

VimでHTMLタグのコンテンツを選択するにはどうすればよいですか?

VimでHTMLタグのコンテンツを選択することはできますか?

例えば:

<p>I am a silly butterfly</p>

「バタバタです」を選択したいのですが。

vi"を使用して、引用符や角括弧などの中のテキストを選択します。ここでの問題は、HTMLタグ内のテキストが、実際にi関数を使用できる範囲内にないことです。

43
fholgado

vitvisually select text in a tagを使用できます。見る

:help v_it
69
garyjohn

手順は次のとおりです。

  1. タグの上にカーソルを置きます。
  2. を押してビジュアルモードに入る v
  3. を押して、内側のタグブロックを選択します。 i+t (または a+t 外部タグブロックの場合)。

at<tag> </tag>ブロック(タグ付き)

it 内側<tag> </tag>ブロック

詳しくは、「 一致するHTML/XMLタグ間を移動する方法 」を参照してください。

6
kenorb

フォーマットがこのようにインデントされている場合、

<div>
  <p>
    I am a silly butterfly
  </p>
  <p>
    I am a silly butterfly
  </p>
</div>

あなたは使用できます vim-indent-object プラグイン、そしてタイプします vii

1
foxiris