Vimで複数行のコピペ
以下の手順で。
- 開始行に移動し「mb」
- 終了行に移動し「me」
- 「:'b,'ey」<Enter>と実行
解説(というか、理屈を自分で忘れないように。。)
- 「m」はマークをつけるコマンドです。その次の文字がマーク。
- マークは任意の文字で良いですが、beginとendのつもり。
- 最後に、開始マークと終了マークの範囲を指定してヤンク。カットなら「:'b,'ed」ですね。
開始行から現在の行まで(終了マーク無し)、としたいなら、以下でもいけます。
- 開始行に移動し「mb」
- 終了行に移動し「y'b」(カットなら「d'b」)