ein*_*ica 5 regex vim conventions
我刚看过这个:
在Vim中,如何搜索单词边界字符,如regexp中的\ b?
而且我在想 - 不管怎么说\b,我也不能让vim认出来?
由于Vim的正则表达式味道被视为\b退格字符,并且没有机会重新定义这个速记构造,因此您只能使用PCRE正则表达式引擎,它可以与Perl兼容的正则表达式中描述的方式与Vim一起使用Vim Tips Wiki .
这是该页面的描述:
与验证
:ver是+perl或+perl/dyn在编译.必要时安装Perl.在Windows上,ActivePerl是标准的,但如果您不需要任何其他perl模块,任何无依赖性的perl58.dll都可以使用.如果您不想完全安装perl,请将Strawberry Perl 5.8.x中的perl58.dll复制到vim.exe文件夹中,以下命令可以正常工作.
类型
:perldo s/searchme/replaceme/g注意:
+perl/dyn似乎没有必要.
或者如果编译Ruby,可以使用Ruby的正则表达式来识别\b字边界:
或者如果你编译了ruby(
+ruby在:ver输出中查找)相当于
s/pattern/replacement/g:
:rubydo gsub /pattern/,'replacement'