Regex Vim替换中插入字符的加倍

Regex Vim替换中插入字符的加倍,regex,vim,substitution,Regex,Vim,Substitution,在Vim命令中 :echo substitute('-bb', '\zeb', 'a', 'g') 打印以下输出: -aabab 为什么在第一个b之前插入两个字母?这是一个bug,也是一个补丁;谢谢你,克里斯蒂安 编辑:它已被接受为补丁7.4.045。我不知道。我猜是虫子。如果创建一个包含-bb内容的文件并运行:%s/\zeb/a/g,则会得到-abab@FDinoff:Yes的预期输出,如果使用b-b而不是-bb,则会在第二个b之前插入两个字母。

在Vim命令中

:echo substitute('-bb', '\zeb', 'a', 'g')
打印以下输出:

-aabab

为什么在第一个b之前插入两个字母?

这是一个bug,也是一个补丁;谢谢你,克里斯蒂安


编辑:它已被接受为补丁7.4.045。

我不知道。我猜是虫子。如果创建一个包含
-bb
内容的文件并运行
:%s/\zeb/a/g
,则会得到
-abab
@FDinoff:Yes的预期输出,如果使用
b-b
而不是
-bb
,则会在第二个b之前插入两个字母。