vim 多行复制

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

    A+
发布日期:2020年04月27日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: