将替换命令的查找与留空,意味着使用上一次的查找模式,有时可以精简工作
-
:%s/\v'(([^']|'\w)+)'/“\1”/g
等价于两条命令:/\v'(([^']|'\w)+)'
和:%s//“\1”/g
\v
表示<Tab>
键,\w
表示非空字符,[^']
表示非'
的字符
-
我们也可以在可视模式中选中待查找文本,然后执行
*
键来激活查找部分,之后再使用:%s//“\1”/g
来替换 -
:%s/\n/,/g
:该命令把所有的换行符都替换为逗号,最终形成一行。 -
:%s/<C-r>//“\1”/g
:该命令把上次查找到的内容加上左右双引号。<C-r>
表示复制上次的查找内容进来
上一篇 | 下一篇 |
---|---|
技巧89: 手动控制每一次替换操作 | 技巧 91: 用寄存器的内容替换 |