我正在尝试执行以下操作
%s/foo/\=substitute(getline('.'),'bar','','g')
到这个例子
this is a foo cool bar
我希望它返回的是
this is a bar cool bar
但它回来了
this is a this is a foo cool cool bar
意味着整行被返回,而不仅仅是替换()函数中匹配的正则表达式
我错过了什么吗?
我知道 split() 函数和 sed 实现,但我想要它在替代()