1つのxmlタグから終了タグへのVIMジャンプ


18

例えば、からジャンプするショートカットがある<XX>には</XX>

私はすでに '%'で試してみましたが、この状況では機能しません。


2
XMLタグを一致させるには、matchitなどのプラグインが必要だと思います。 matchitそれ自体はほとんどのvimディストリビューションに付属しているようですが、それでも自分で有効にする必要があります。 :help matchit-install多くのための。
jw013

回答:


13
  • matchitプラグインをインストールします(:help matchit-install手順についてはをご覧ください)。
  • ファイルタイプの自動検出とプラグインのロードが有効になっていることを確認してください(:filetype plugin on)。

今後は、いつでもあなたがファイルを編集するには、として検出xmlまたはhtmlまたは他のタグベースのマークアップ言語の組み合わせmatchitプラグインとファイルタイププラグインファイルができるようになる%動きが開始タグと終了タグと一致します。


20

例では、視覚演算子を使用してタグ間をジャンプできます。

  1. タグにカーソルを置きます。
  2. を押して視覚モードに入りますv
  3. 内部タグブロックのa+ tまたはi+ tを押して、外部タグブロックを選択します。

カーソルは、一致する終了html / xmlタグにジャンプします。終了タグから後方にジャンプするには、oまたはを押しますOをて反対側のタグにジャンプします。

これで、を押してビジュアルを終了するかEsc、変更するcか、でコピーすることができますy


そのアクションをレジスタに記録するには、を押しqqて記録を開始し、上記のようにタグジャンプを実行し(を含むEsc)、を押しqて終了します。次に、ジャンプを起動するには、を押し@qます。


:help visual-operatorsまたはのヘルプを参照してください:help v_it

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

it インナー<tag> </tag>ブロック


または、matchit.vimなどのプラグインを使用します(中括弧なしの言語での%の使用を参照)。


こちらもご覧ください:

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.