linux – vi [m]读取另一个文件的行范围
作者:互联网
在Linux上,在vim中编辑file_B我想从file_A添加第10-25行.示例:One有一整套HTML-Documents具有完全相同的标题,是的,可以创建一个模板并从那里开始,但仍然:
我正在寻找一种简单[优雅]的方式从一个文件中插入一系列行,并将其添加到我当前正在编辑的文件中.在vim.
到目前为止我找到的解决方案,但并不完全是我正在寻找的解决方案
>在file_B内部命令:read file_A将*整个file_A *添加到file_B中.太多了
>在vim中有复制和粘贴 – 但是对于这个必须打开file_A
>里面的文件_A:10,25w! file_B将“发送”给定范围的行到file_B.这似乎非常接近复制和粘贴
>一个人可以在vim中打开多个窗口但是当我在8英寸屏幕上工作时,多个窗口会使方向变得困难
由于我无法找到一个舒适的解决方案,我想知道我是否只是误解了一些东西,或者我到目前为止发现的方法是常用的并被视为标准方式.
解决方法:
我能想出的最佳解决方案是外部调用sed并将其与:read!
:r !sed -n -e '10,25p' fileB
标签:linux,vim,copy-paste 来源: https://codeday.me/bug/20190809/1630802.html