我知道怎么做简单的替换。但是如何告诉vim把XXX移到外面呢?有没有一种方法可以提取它,存储它,然后重新放置它?
发布于 2016-02-21 17:20:25
:%s/isnumeric(\(.\{-}\))/\1.isnumeric()/g
(和)在Vim中不需要转义,所以第一个(是原义的。\(和\)用于分组,然后使用\1引用。
.\{-}用于非贪婪匹配。
发布于 2016-02-21 17:21:05
类似这样的事情应该会奏效:
%s/\(isnumeric\)(\([^)]\+\))/\2.\1https://stackoverflow.com/questions/35533440
复制相似问题