vi中多个文件之间的复制和粘贴

本文介绍了Vi编辑器的基本操作技巧,包括复制、查找和替换等功能,并提供了实用的例子帮助理解。掌握这些技巧能够提高文本编辑效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1.   复制操作  
  2.   yy命令复制当前整行的内容到vi缓冲区  
  3.   yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词  
  4.   y$复制光标所在位置到行尾内容到缓存区  
  5.   y^复制光标所在位置到行首内容到缓存区  
  6.   #yy例如:5yy就是复制5行  
  7.   #yw例如:2yw就是复制两个单词  
  8.   
  9.   如果要复制第m行到第n行之间的内容,可以在末行模式中输入m,ny例如:3,5y复制第三行到第五行内容到缓存区。

  1. 在同一编辑窗打开第二个文件,用:sp [filename]  
  2. 在多个编辑文件之间切换,用Ctrl+w  

  1. 在纯文本终端下:  
  2. 1)选定文本块,使用v进入可视模式;移动光标键选定内容  
  3. 2)复制选定块到缓冲区,用y;复制整行,用yy  
  4. 3)剪切选定块到缓冲区,用d;剪切整行用dd  
  5. 4)粘贴缓冲区中的内容,用p  


  1. 2.查找和替换  
  2.   vi的查找和替换功能主要在末行模式完成:  
  3.   
  4.   至上而下的查找  
  5.   / 要查找的字符窜,其中/代表从光标所在位置起开始查找,例如:/ work  
  6.   
  7.   至下而上的查找  
  8.   ?要查找的字符窜 例如:/ work  
  9.   
  10.   替换  
  11.   :s/old/new用new替换行中首次出现的old  
  12.   : s/old/new/g 用new替换行中所有出现的old  
  13.   :#,# s/old/new/g用new替换从第#行到第#行中出现的old  
  14.   :% s/old/new/g用new替换整篇中出现的old  
  15.   
  16.   如果替换的范围较大时,在所有的命令尾加一个c命令,强制每个替换需要用户进行确认,例如:s/old/new/c 或s/old/new/gc  
  17.   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值