タグごとにHTMLタグをナビゲートできるようにしたいと思います。 HTMLタグからタグに移動する方法はありますか? (つまり、*<div>hi</div><div>bye</div>
---> <div>hi</div>*<div>bye</div>
cit
とcat
について知っているので、これが可能であると想像します。ありがとう!
matchit.vim
マクロを使用すると、大部分の方法が得られ、括弧または中括弧に一致する場合と同じように、%
で終了タグに移動できます。標準ダウンロードを含む多くのVimディストリビューションに含まれていますが、デフォルトでは有効になっていないことがよくあります。
次の例のように、視覚演算子を使用してタグ間をジャンプできます。
カーソルは一致する終了html/xmlタグにジャンプします。終了タグから後方にジャンプするには、 o または O 反対のタグにジャンプします。
今、あなたはどちらかを押してビジュアルを終了することができます Esc、変更する c またはコピーする y。
そのアクションをレジスターに記録するには、 qq 記録を開始するには、上記のようにタグジャンプを実行します(含む Esc)、 押す q 終わる。次に、ジャンプを呼び出すには、 @q (繰り返すには、@@
を押します)。
:help visual-operators
または:help v_it
でヘルプを参照してください:
at
<tag> </tag>
ブロック(タグ付き)it 内部
<tag> </tag>
ブロック
または、 matchit.vim などのプラグインを使用します(参照: 中括弧のない言語で%を使用する )。
以下も参照してください。