vi の使い方 (9)

コピー

vi である文字をコピーするには、y コマンドと p コマンドの組合せで行なう。

y コマンドはヤンクコマンドと言って、ファイル上の文字をバッファの中に コピーするコマンドである。

y コマンドの例

yy
カーソルのある行を一行分ヤンクする。
10yy
カーソルのある行から10行分ヤンクする。
yw
カーソルの文字から1単語分ヤンクする。
yfa
カーソルの文字から文字 a のところまでをヤンクする。
yl
カーソル上の1文字をヤンクする。

p コマンドは y コマンドとは逆にバッファに入っている文字をファイルの カーソルのある所へコピーするコマンドである。

p コマンドの例

p
カーソルのあるところにバッファの内容をコピーする (行単位だとカーソルの下の行、その他の場合はカーソルの右側)
3p
カーソルのあるところにバッファの内容を3回コピーする

コピーの方法

  1. カーソルをコピーされるところへ移動する。
  2. y コマンドでヤンクする。
  3. カーソルをコピーしたいところへ移動する。
    行単位のコピーの場合は、コピーされる所の1行上、 その他の場合は、コピーされる所の左の文字の上。
  4. p コマンドでコピーする。

バッファとは

バッファとは、vi の中にある一時的なデータの格納場所である。
バッファにコピーされた文字は、新しい文字がコピーされてくるまでは残っている。 しかし vi を終了すればすべて消えてしまう。
vi の使い方 (10)を参照のこと。

参考


Prev | Next
Home | Contents
abe@injapan.net