vim中如何用正则表达式批量复制并修改字符串


通过vim进行批量替换,生成更改表明的脚本,例如:
aaa_table1 -> alter table aaa_table1 rename bbb_table1
aaa_table2 -> alter table aaa_table2 rename bbb_table2
aaa_table3 -> alter table aaa_table3 rename bbb_table3
.....

正则表达式 vim

小虎搬运工 11 years, 2 months ago

利用vim中的group("\(...\)")实现。
:%s/aaa_\(.*\)/alter table aaa_\1 rename bbb_\1/g

kensou answered 11 years, 2 months ago

Your Answer