vi复制粘贴命令经验总结

复制操作命令:
  yy命令复制当前整行的内容到vi缓冲区
  yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词
  y$复制光标所在位置到行尾内容到缓存区
  y^复制光标所在位置到行首内容到缓存区
  #yy例如:5yy就是复制5行
  #yw例如:2yw就是复制两个单词

  如果要复制第m行到第n行之间的内容,可以在末行模式中输入m,ny例如:3,5y复制第三行到第五行内容到缓存区。

    粘贴命令用:p  

如果是实现从A文件复制部分内容到B文件,可以用如下方式:

一、

     :n1,n2y  //复制n1行到n2行的内容到缓冲区

     :w! B     //强制写入B文件,此时B文件可以是未建立的文件

     注:此种方法有一缺点,就是第二次在复制内容到B文件时,复制的内容竟然还是第一次的,不知道为什么,因为时间仓促,没有搞懂,所以有哪位高手看到,还望指点!

二、

     :n1,n2y

     :e! B     //跳转到文件B

     :p         //粘贴内容到文件B


posted @ 2011-09-03 22:43  Gright  阅读(295)  评论(0编辑  收藏  举报