14

我习惯了 VIM,通常我会拆分屏幕并打开另一个文件,然后将文本拉到第二个文件中。但是,我正在处理一个只有 vi 的旧服务器,如果它不支持拆分视图或将文本从一个文件复制到另一个文件(我猜是 2 个单独的 vim 实例),我怎么能用它打开多个文件。

我不认为这台服务器启用了“屏幕”,而且我的访问权限有限,所以我不能只是去安装东西。

4

3 回答 3

22

在 Vi 中打开一个文件,提取文本,然后使用

:e 另一个文件

打开另一个文件,然后粘贴。

于 2009-09-21T16:15:00.583 回答
5

假设您已经在必须粘贴文本的文件中。

  • :w (先保存当前内容)
  • :e 文件2
  • goto location and yank (say yy)
  • :b 1 (转到缓冲区1,即返回原始文件)
  • 转到位置并粘贴 (p)
于 2012-12-27T09:57:21.477 回答
-2

好一个。如果你想拉出大约 100 行,你必须先输入 '100' 然后输入 'yy'。

于 2016-07-29T05:49:28.507 回答