Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Copy 将vi(不是vim)中的一个文件中的行拉到另一个文件中?_Copy_Vi_Paste - Fatal编程技术网

Copy 将vi(不是vim)中的一个文件中的行拉到另一个文件中?

Copy 将vi(不是vim)中的一个文件中的行拉到另一个文件中?,copy,vi,paste,Copy,Vi,Paste,我习惯了VIM,通常我会用它拆分屏幕,打开另一个文件,将文本拉到第二个文件中。然而,我要处理的是一个只有vi的遗留服务器,如果它不支持拆分视图或将文本从一个文件复制到另一个文件(我猜是两个单独的vim实例),我怎么能用它打开多个文件呢 我不认为这个服务器启用了“屏幕”,而且我的访问权限有限,所以我不能只安装东西。在Vi中打开一个文件,拖动文本,然后使用 :e另一个_文件 打开另一个文件,然后粘贴。假设您已经在需要粘贴文本的文件中 :w(首先保存当前内容) :e文件2 转到位置并猛拉(比如yy)

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


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

在Vi中打开一个文件,拖动文本,然后使用

:e另一个_文件


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

假设您已经在需要粘贴文本的文件中

  • :w(首先保存当前内容)
  • :e文件2
  • 转到位置并猛拉(比如yy)
  • :b 1(转到缓冲区1,即返回原始文件)
  • 转到位置并粘贴(p)

  • 好的。如果你想说大约100行,你必须先打“100”,然后再打“yy”。

    哇,我真傻。我太习惯于分道扬镳了,以至于忘了其他的一切。。太明显了。。谢谢:)与问题无关