Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

【Vim】複数行の最後尾に同じ文字を挿入したい場合

$
0
0

プログラムコードやテンプレートなどで
複数行の最後尾に同じ文字を手っ取り早く挿入する方法

さきほど、素晴らしいご指摘をいただいたのですが
誤操作で記事そのもの削除してしまいました。
改めて、書き直します。

例)以下の<tr><td>の対となるタグ</tr></td>を最後尾に挿入する場合

<table>
<tr><td>商品1
<tr><td>商品2
<tr><td>商品3
<tr><td>商品10
<tr><td>商品11
<tr><td>商品12
<tr><td>商品13
<table>

↓↓↓↓↓↓

<table>
<tr><td>商品1</td></tr>
<tr><td>商品2</td></tr>
<tr><td>商品3</td></tr>
<tr><td>商品10</td></tr>
<tr><td>商品11</td></tr>
<tr><td>商品12</td></tr>
<tr><td>商品13</td></tr>
<table>

こちらの方が早いです。

:2,8s@$@<\/td><\/tr>@

先程はビジュアルコードの矩形でやりましたが
視覚的にやるのであれば
現在のカーソルから範囲を指定すればよいだけ。

:.,.+7s/$/<\/td><\/tr>/

ありがとうございました。

追記

念のため、ビジュアルモード矩形での手順も記載しておきます。

  1. ctl + v : 開始行でビジュアルモードの矩形にして
  2. 最終行までカーソル移動
  3. $:で最後尾までカーソル移動
  4. shift + a :挿入モードに切り替え
  5. </td></tr>と入力
  6. escape:通常モード

Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>