ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux – vi [m]读取另一个文件的行范围

2019-08-09 15:53:24  阅读:151  来源: 互联网

标签:linux vim copy-paste


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有