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回车即可,是不是非常方便
人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。