Vimで一致するXMLタグにジャンプする 質問する

Vimで一致するXMLタグにジャンプする 質問する

Vim%演算子は、一致する括弧、コメントの終了、およびその他のいくつかの項目にジャンプします。ただし、XML タグ (または私の知る限り、他のタグ) には一致しません。

Vim を使用して一致する XML タグにジャンプする最適な方法は何ですか?

注記:私が本当に実行したいのは、一致するタグを手動で探すことなく、XML ファイル内のセクションを複製することです。

ベストアンサー1

追加のプラグインなしでこれを行うことができます:

  • タグにカーソルを置く
  • vat- (外側の)タグを選択し、カーソルを末尾に置きます
  • 選択が完了したら、oMichael Gruberのメモに基づく更新
  • c- 変更または、y- コピーまたは、ビジュアル モードを終了するには ESC を押します...

vitもう一つの便利な操作は、タグのコンテンツ (内部) を選択することです。

更新 (@elrado に感謝)例:vitoタグの内部コンテンツを選択し、選択したテキストの先頭にカーソルを配置できるようになります。

参照:https://superuser.com/questions/182355/vim で HTML タグのコンテンツを選択する方法

Vim リファレンス (これを指摘してくれた @Geek に感謝します):

:help visual-operators

次のようなものが手に入ります:

4. Operating on the Visual area             *visual-operators*

The objects that can be used are:
    ...
    at  a <tag> </tag> block (with tags)        |v_at|
    it  inner <tag> </tag> block            |v_it|
    ...

おすすめ記事