技巧92 重复上一次substitue命令
有的时候,我们可能要修正substitue命令的执行范围。
在整个文件范围内重复面向行的替换操作
:s/target/replacement/g
某条substitue命令处理没加%前缀之外,其余都正确的时候,不妨试一试g&,即可在整个文件范围内重复这条命令。
:s//~/&
修正substitue命令的执行范围
gv命令会激活可视模式,并重新将上次被选中的文本高亮起来。
:&&,这两处的&符号含义有所不同。前一个&作为ex命令:&的组成部分,用作重复上一次的:substitue[:s]命令,而第二个&则会重用上一次:s命令的标志位。
结论
命令 | 意义 |
---|---|
:&& |
在当前行重新执行替换操作 |
:'<,'>&& |
作用于高亮选区 |
:%&& |
作用于整个文件 |
g& |
作为:%&&的快捷方式 |