viで1つのファイルから別のファイルにコンテンツをコピーして貼り付ける 質問する

viで1つのファイルから別のファイルにコンテンツをコピーして貼り付ける 質問する

2 つのファイルを操作しており、1 つのファイルから数行をコピーして別のファイルに貼り付ける必要があります。同じファイルでコピー (yy) して貼り付け (p) する方法はわかっています。しかし、異なるファイルではうまくいきません。どうすればよいでしょうか?

また、カット アンド ペーストする方法はありますか? グーグルで検索してみましたが、ほとんどのリソースではコピー アンド ペーストについてしか説明されていません。

ベストアンサー1

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

  • :e /path/to/other/file最初のファイルを編集し、必要なテキストをヤンクします。次に、vi( )から2番目のファイルを開き、それを貼り付けます。
  • 分割ウィンドウで両方のファイルを一緒に開き、次のいずれかの方法でCtrl+ wUp/を使用してファイル間を移動しますDown

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

おすすめ記事