Vi的多文件间的复制和文本替换

Vi编辑器技巧

1,多个文件之间复制粘贴

有11.rb 和 22.rb两个文件,把11.rb文件中10行复制,粘贴到22.rb文件中

操作步骤:
首先在vi下打开11.rb,按v进入可视模式,将光标移到要复制区域的开头,移动方向键或者hjkl进行选中,后按y键进行复制。
然后按:进入命令模式,如下:
:sp 打开文件22.rb后11.rb文件显示在下面,屏幕分成上下两个界面,用ctrl+ww切换。
:e 打开文件22.rb后只显示22.rb文件,11.rb文件就在当前窗口被关闭了。
:vs 打开文件22.rb后11.rb文件显示在右边,屏幕分成左右并列显示两个文件,ctrl+ww进行切换。

进入22.rb窗口,将光标移到插入的位置,按p进行粘贴。
大功告成。

2, 替换
:%s/SearchWords/ReplaceWords/g  进行全文章的全局的替换
:s/vivian/sky/     替换当前行第一个 vivian 为 sky
:s/vivian/sky/g    替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/  替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky  #(n 为数字,若 n 为 .,表示从当前行开始到最后一行)
:%s/vivian/sky/    (等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g   (等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

转载于:https://www.cnblogs.com/mover/p/3686172.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值