Vim

在 vi 中如何拉入/插入/粘貼另一個文件的內容

  • July 20, 2021
  • 我正在 vi 中編輯文件“A”。
  • 我有另一個文件“B”,我想將其內容“粘貼”到我目前的位置。
  • 除了實際的滑鼠複製和粘貼之外,還有一個我可以使用的命令將另一個文件的內容拉入我目前的編輯位置。

鍵入以下內容

:r filename_to_paste

這會將文件的內容粘貼到游標所在的行之後。


如果您需要將較小範圍的行/文本塊從一個文件複製/粘貼到另一個文件,您還可以執行以下操作,假設vim已經打開了一個文件

  • 使用(split) 或(vertical split)打開第二個文件:sp``:vsp
  • 在另一個文件中執行正常yy(yank)命令
  • 在第一個文件中執行p(粘貼)命令,因為寄存器(儲存提取文本的位置)對兩個文件都是通用的。
  • Ctrl+w兩次在拆分的文件之間切換。

引用自:https://unix.stackexchange.com/questions/61273