我知道如何在 vim 中同时进行多个替换,但只有当所有替换项都与要替换的后续项不匹配时,此操作才会正确执行。可以使用临时替换项来避免冲突,然后将其替换为正确的字符串,但这很麻烦。
在 vim 中做这样的事情的最佳方法是什么?
a b c d e
变成
b c d e a
在这种情况下,每个项目都有唯一的替换,但我希望解决方案尽可能通用且顺畅。不要关注需要什么正则表达式,而要关注如何在一个操作中完成多个替换,这样就不会出现错误替换的中间状态。
我知道如何在 vim 中同时进行多个替换,但只有当所有替换项都与要替换的后续项不匹配时,此操作才会正确执行。可以使用临时替换项来避免冲突,然后将其替换为正确的字符串,但这很麻烦。
在 vim 中做这样的事情的最佳方法是什么?
a b c d e
变成
b c d e a
在这种情况下,每个项目都有唯一的替换,但我希望解决方案尽可能通用且顺畅。不要关注需要什么正则表达式,而要关注如何在一个操作中完成多个替换,这样就不会出现错误替换的中间状态。