写作时,有时我必须连续替换几个不同的单词,比如 a1 -> a2、b1->b2、c1->c2 等等。
为此,我手动编辑命令历史记录,因此我从
:s/a1/a2/gc
用 b1 和 b2 替换 a1 和 a2 后,进行替换并继续下一项。
我想要的工作流程是这样的:
:let in = ['a1', 'b1', 'c1']
:let out = ['a2', 'b2', 'c2']
:call ReplaceAllWithConfirmation(in, out)
其中 ReplaceAllWithConfirmation 将是一个执行替换但每次都要求我确认的函数。
这可能吗?
谢谢!