如何从vim中的替代字符串调用函数?当我有:%s/regex/string/g
我希望该组作为参数并将其替换为函数的返回值:%s/regex/call function(\1)/g
所以组#1 将是函数的参数,函数的返回值将替换缓冲区中的所有匹配项。
有可能吗?
最佳答案
要使用 vimscript 表达式,您需要添加 \=
到您的替换字符串:
%s/regex/\= function(submatch(1))/g
关于regex - 替代字符串中组上的vim调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9513014/