「viは複数行を削除するのが面倒」という話をときどき耳にします。複数行を削除するために、「ひたすらdを『連打』」したり、「消したい行数を『目測』して、:行数dを入力」する人も多いみたいです。以前は僕自身もひたすらdを連打していました。 でも、viには複数行を簡単・確実に削除する方法があります。また、同じ方法で複数行のコピペや置換も簡単にできます。知っているととても便利ですので、viを使う方はぜひ覚えてみてください。 目次 複数行の削除 複数行のコピペ 複数行の置換 「ms」と「me」とは? 複数行の削除 複数行の削除の手順は以下の3ステップです。 削除範囲の開始行で「ms」と入力します。 削除範囲の終了行で「me」と入力します。 「:'s,'ed」と入力し、エンターを押します。 例として、下図中の赤枠内の行を削除します。 (1) 削除範囲の開始行で「ms」と入力します。 viのカーソルを削
![viを使うなら覚えておきたい複数行の削除・コピペ・置換 - 何かしらの言語による記述を解析する日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/fb373e7b81040c7e4f933519d557a70ce8cf7c43/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fn%2Fnattou_curry_2%2F20090915%2F20090915215445.gif)