http://blog.sina.com.cn/s/blog_7b519a6b0101b3yz.html
方法一:
1、打开一个文件,在该文件下复制几行到另一个文件(如到test.txt),会覆盖test.txt中的内容
10,100w!test.txt, 注:复制第10行到100行的内容到test.txt中,并覆盖test.txt中的内容
2、在该文件下复制几行到另一个文件,但不会覆盖原内容,即追加
10,100w!>>test.txt, 注:复制10行到100行的内容追加到test.txt的结尾。
方法二:
下面的命令在vi中不管用,在vim中管用
3、在一个文件中复制几行
"anyy 复制n行到缓冲区的内容贴上
4、在另一个文件中粘贴
"ap 在另一个文件中进行粘贴。
一个文件下复制多行 粘贴到本文件或者另一个文件
方法1、在复制内容的开始位置设置一个铆点 我喜欢设置mm(可设置m后加上任意一个字母)
在复制内容的结尾一行输入 "ay'm(或前面设置的任意的字母)
粘贴 "ap
方法2、输入从第几行到第几行 后输入要粘贴的位置如复制第10行到第100行的内容并粘贴到200行
:10,100 copy 200
注:vim下回到shell下 :sh,重新在shell下面回到vim,Ctrl+d