大家在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+
:ex b (转到b文件中)
然后"ap
2. 将a中多行复制到b文件中
先在开始处做标志
mk(书签)
然后在末尾用
"ay'k (光标自动回到开始处,此时已经把你的内容放到缓冲区了)
--其中a表示缓冲区a
然后用ex转义到你的文件B中,然后用
"ap命令粘贴就行
vi/vim/gvim多文件间数据拷贝/粘贴
猜你喜欢
转载自ocelot1985-163-com.iteye.com/blog/1160899
今日推荐
周排行