vim中读取其他文件的部分内容

  vim作为编辑器之神,绝对不是浪得虚名的,可以快速方便的进行文件编辑。

例如:先前编辑了一段代码test1.py

import cv2
import numpy as np
# read image
img = cv2.imread('gsc.png')
# show image
cv2.imshow('img', img)
# wait image show
cv2.waitKey(25000)

打算在这个基础上加上点功能,如果是小白用户,觉得这个简单,直接ctrl+C ctrl+v不就行了

其实在vim下非常方便,使用底行模式下的r命令就可以直接将上边文件中的所有内容读取到当前文件的当前行之下了。

假如文件是这样的:

#!/usr/bin/env python
#/* *=+=+=+=+* *** *=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
#  * 文档信息: *** :~/WORKM/pythonCode/test1.py
#  * 版权声明: *** :(魎魍魅魑)MIT
#  * 联络信箱: *** :guochaoxxl@163.com
#  * 创建时间: *** :2023年04月02日的上午10:58
#  * 文档用途: *** :Python趣味编程入门与实战#  * 作者信息: *** :guochaoxxl(http://cnblogs.com/guochaoxxl)
#  * 修订时间: *** :2023年第13周 04月02日 星期日 上午10:58 (第092天)
#  * 文件描述: *** :自行添加# * *+=+=+=+=* *** *+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+*/
import cv2
import numpy as np
# read image
img = cv2.imread('gsc.png')
# show image
cv2.imshow('img', img)
# wait image show
cv2.waitKey(25000)

是不是ctrl+c和ctrl+v就不是很好用了,

vim下的底行模式下,使用sed过滤下,指定文件的行,指定文件名称,具体来所是:r !sed  -n  '12,+20' < test1.py回车即可,是不是非常方便

posted @ 2023-04-02 16:30  叕叒双又  阅读(150)  评论(0编辑  收藏  举报