1. ホーム

[解決済み】viで、あるファイルから別のファイルへ内容をコピー&ペーストする。

2022-03-29 23:59:53

質問

2つのファイルで作業しているのですが、1つのファイルから数行をコピーして、別のファイルに貼り付ける必要があります。同じファイル内でコピー(yy)してペースト(p)する方法は知っています。しかし、それは異なるファイルに対しては機能しません。これはどのように行うのでしょうか?

また、カットペーストの方法はあるのでしょうか?ググってみたのですが、ほとんどの資料がコピーペーストのことしか書いていません。

解決方法は?

テキストをカット/ヤンクする方法はすでにご存知だと思いますので、別のファイルに貼り付けるためのアイデアをいくつかご紹介します。

  • 最初のファイルを編集し、必要なテキストを引っ張ってくる。次に、viから2番目のファイルを開きます ( :e /path/to/other/file を貼り付けます。
  • 両方のファイルを分割ウィンドウで開き、その間の移動は Ctrl + w , / のどちらかで。

    • vi -o /path/to/file1 /path/to/file2
    • 最初のファイル内から Ctrl + w , s