vi の使い方 (9)
コピー
vi である文字をコピーするには、y コマンドと p コマンドの組合せで行なう。
y コマンドはヤンクコマンドと言って、ファイル上の文字をバッファの中に
コピーするコマンドである。
y コマンドの例
- yy
- カーソルのある行を一行分ヤンクする。
- 10yy
- カーソルのある行から10行分ヤンクする。
- yw
- カーソルの文字から1単語分ヤンクする。
- yfa
- カーソルの文字から文字 a のところまでをヤンクする。
- yl
- カーソル上の1文字をヤンクする。
p コマンドは y コマンドとは逆にバッファに入っている文字をファイルの
カーソルのある所へコピーするコマンドである。
p コマンドの例
- p
- カーソルのあるところにバッファの内容をコピーする
(行単位だとカーソルの下の行、その他の場合はカーソルの右側)
- 3p
- カーソルのあるところにバッファの内容を3回コピーする
コピーの方法
- カーソルをコピーされるところへ移動する。
- y コマンドでヤンクする。
- カーソルをコピーしたいところへ移動する。
行単位のコピーの場合は、コピーされる所の1行上、
その他の場合は、コピーされる所の左の文字の上。
- p コマンドでコピーする。
バッファとは
バッファとは、vi の中にある一時的なデータの格納場所である。
バッファにコピーされた文字は、新しい文字がコピーされてくるまでは残っている。
しかし vi を終了すればすべて消えてしまう。
vi の使い方 (10)を参照のこと。
参考
Prev | Next
Home | Contents
abe@injapan.net