你还可以执行::r 文件名。这将引入该文件。它也可用于命令的输出::r! grep some_text file :r! which perl 另一种方法是使用缓冲区。:e other_file.txt 一旦你使用 "yank" 命令,你可以使用 ":bn" 切换到另一个缓冲区并粘贴。如果你只关心粘贴操作,ctrl-v 或 shift+insert 也可以用来粘贴剪贴板的内容。
一旦你在vi中复制了文本,你可以输入<ESC>:e filename打开另一个文件进行编辑。你的复制缓冲区仍然是相同的,让你可以将文本粘贴到另一个文件中。你必须从一个vi文件中复制文本到另一个vi文件中。如果你想从vi之外粘贴文本,你需要特别设置你的终端和vi以允许这样做。