XMLタグから閉じるタグにジャンプ

XMLタグから閉じるタグにジャンプ

たとえば、<XX>ジャンプできる近道がありますか?</XX>

試してみましたが、%この場合は機能しません。

答え1

ビジュアル演算子を使用してタグ間を移動できます。たとえば、次のようになります。

  1. ラベルにカーソルを置きます。
  2. ビジュアルモードに入るには押しますv
  3. at+またはi+を押して内部tラベルブロックを選択して、外部ラベルブロックを選択します。

カーソルは、一致するHTML / XMLクローズタグの前に移動する必要があります。閉じるタグを後ろに移動するには、またはoを押してO反対側のタグに移動します。

を押してビジュアル選択を終了するか、を使用してEsc変更cまたはコピーできますy


アクションをレジスタに書き込むには、書き込みqq開始を押して上記の表示ジャンプ(含むEsc)を実行してから、完了を押しますq。次にジャンプを呼び出すには、を押します@q


:help visual-operators詳細については、以下を参照してください:help v_it

at ブロック<tag> </tag>(ラベル付き)

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


または、次のプラグインを使用してください。match.vim(望むより:中括弧のない言語では%を使用してください)。


また見なさい:

答え2

  • matchitプラグインをインストールします(:help matchit-install説明書を参照)。
  • 自動ファイル形式の検出とプラグインのロードが有効になっていることを確認してください(:filetype plugin on)。

これで、プラグインとファイル形式のプラグインファイルの組み合わせを使用して、または他のタグベースのマークアップ言語で検出されたxmlファイルhtmlを編集するたびに、開くタグと閉じるタグに一致する操作を実行できます。matchit%

関連情報