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
.....

阅读 7.6k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进