Vimをあんまり真面目に使ったことが無かったので、少し勉強し始めました。

早速、ファイル内の文字列を、別ファイルにコピーする方法です。
この場合、2つのファイルを同時に開く事で実現できます。

(例)index.php 内の文字列を index2.phpにコピーする

# vimでindex.phpを開く
vim index.php

# 別ファイルを開く
:new index2.php

ちなみに:new は:vs, :spでも別画面を開くことが出来ます。
(:vs 左右に開く, :sp 上下に開く)

これで、ファイルを2つ同時に開くことが出来たと思います。
後は、ヤンク・プット等で指定の文字列を貼り付ければOKです。
(yyでヤンクして、pでコピーなど。)

各画面間の移動は以下のコマンドで移動します。

  • CTRL+w w カーソルを次のウィンドウに移動する
  • CTRL+w h カーソルを左のウィンドウに移動する
  • CTRL+w j カーソルを下のウィンドウに移動する
  • CTRL+w k カーソルを上のウィンドウに移動する
  • CTRL+w l カーソルを右のウィンドウに移動する