ksino's diary

覚えたことを忘れないように、小さなことでも書いていく。

Vimで複数行のコピペ

以下の手順で。

  1. 開始行に移動し「mb
  2. 終了行に移動し「me
  3. :'b,'ey」<Enter>と実行

解説(というか、理屈を自分で忘れないように。。)

  • 「m」はマークをつけるコマンドです。その次の文字がマーク。
  • マークは任意の文字で良いですが、beginとendのつもり。
  • 最後に、開始マークと終了マークの範囲を指定してヤンク。カットなら「:'b,'ed」ですね。

開始行から現在の行まで(終了マーク無し)、としたいなら、以下でもいけます。

  1. 開始行に移動し「mb
  2. 終了行に移動し「y'b」(カットなら「d'b」)