vim替换内容后,重复执行替换操作

6 篇文章 0 订阅
5 篇文章 0 订阅

两篇VIM的文章:

参考文章:http://ubuntuing.iteye.com/blog/69756

参考文章二:http://www.lagmonster.org/docs/vi.html

 

就是一点瞎用的记录一下:

今天面对一个文本文件:

 

 

<abc>
    <x>1</x>
    <y>2</y>
        <z>2</z>
            <z1>3</z1>
                <z2>4</z2>
</abc>
 

需要把z, z1, z2 这三个节点修改一下,把这三个节点前面的空格去除掉。

于是用vim的替换指令这样写,把<z>节点所在行中的前面的空格跟替换掉了:

 

:s/\s\+//g
 

 

但是麻烦出现了,z1,z2这两行,咱们还得输入这些指令,是不是郁闷了一点点。参考了文章二,对于其他行执行最后一次替换指令,可以在命令模式下,直接输入以下字符:

 

&

 

好了,切换到下一行,再次输入上面的指令,搞定了一行的空格之后,任务完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值