あるファイルから別のファイルに行をコピーするには、次の手順に従います。
コピーしたい行を含むファイルを開きます。
yank コマンドを使って、コピーしたい行を名前付きバッファに保存します。
たとえば、そのファイルの 10 行分をバッファ a に保存するには、コピーしたい行のうち先頭の行にカーソルを移動して "a10Y と続けて入力します。
vi を終了せずに、別のファイル (この例では orwell) を編集します。
:n orwell |
put コマンドを使って、手順 2 で保存した行を挿入します。
たとえば、バッファ a の内容を現在カーソルがある行の下に挿入するには、そこで "ap と続けて入力します。
vi を終了すると、名前付きバッファの内容はすべて失われることに注意してください。名前付きバッファに関連する操作が完了するまで、終了 (:q) コマンドを使ってはいけません。