[vi] コピー&ペースト, カット&ペースト (copy, cut, paste)
viでコピー&ペースト、またカット&ペーストを行うにはどうすれば良いだろうか?文章の移動も原則カット&ペーストで行うことになる。この機能を覚えるのは必須である。
※動画挿入予定地
カットは普通に「x」「dd」などで削除するだけで良い。削除した段階で自動的にWindowsやMacで言うところのクリップボードに保持される。後はそれを貼り付ける(ペーストする)コマンドを実行するだけだ。コピーは、コピーを行うためのコマンドが用意されている。
また当然ながら貼り付けは何度でも行うことが出来る。「x」で消した1文字を、貼り付けるコマンドを3回実行すれば3文字がペーストされることになる。
コピー、ペースト
| コマンド | 説明 |
|---|---|
| p | 貼り付けを行う。 行単位の貼り付けの場合は、カーソル行の下に貼り付けを行う。「put」の略称。 |
| yy | カーソルのある行をコピーする。 viではコピーのことを「ヤンク(yank)」という。 |
| y$ | カーソル位置から行末までをコピーする |
※コマンドモードで入力すること。
※コマンドモードへは「ESC(エスケープ)」キーを押す。
