写时有时需要依次替换几个不同的单词,比如说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将是将执行的替代功能,但要我每次确认。
这可能吗?
谢谢!
这是一个巧妙的使用替换表达式,尽管模式重复和语法仍然会很麻烦,每次键入。 –