vi/vim/gvim多文件间数据拷贝/粘贴
大家在vi编辑中,常常遇到想把文件A里面的一行或多行,复制到B文件里面去
先简单介绍一些vi编辑里的命令:
(A).yw
将当前字存入无名缓冲区,前面可加"x,表示存入名字为x的有名
缓冲区(x为a-z),也可加数字表示存入的字数,以后可用P或p命
令取出
(B).yy将当前行存入无名缓冲区,用法参看yw
命令如下:a-Z是缓冲区,也可移出数字1-9指定的删除缓冲区
利用命名缓冲区可很好地保存若干文本段,便于以后存取、移动或者重排。这些缓冲区用a到z字母命名!为了访问这些缓冲区中的一个,要使用双引号
例如:要把一行插入a缓冲区,可键入:
"ayy
为了把这个文本放回该文件中,键入"ap
(c).m做标志命令:
m字母用字母标记当前行,以后可用'字母使光标移动到当前行,
(参看'命令)
列子:1。将a文件中的10行到b文件中
命令如下:
"ay10+
:exb(转到b文件中)
然后"ap
2.将a中多行复制到b文件中
先在开始处做标志mk(书签)
然后在末尾用"ay'k(光标自动回到开始处,此时已经把你的内容放到缓冲区了)
--其中a表示缓冲区a
然后用ex转义到你的文件B中,然后用"ap命令粘贴就行
相关推荐
lerdor 2020-10-14
CoderMannul 2020-09-07
ZZBAIFFA 2020-08-31
yonggeno 2020-08-18
zhangxl0 2020-07-28
yhuihon 2020-07-26
想个标题偏头痛 2020-07-19
老甘的可读区 2020-07-18
想个标题偏头痛 2020-06-22
Geek猫 2020-06-15
想个标题偏头痛 2020-06-08
linzb 2020-06-04
圆圆的世界CSDN 2020-06-04
yhuihon 2020-05-31
想个标题偏头痛 2020-05-26
圆圆的世界CSDN 2020-05-14
linzb 2020-05-12