我很想在vim中使用像regex这样的JavaScript语法,因此可以兼容。
答案 0 :(得分:1)
Vim 7.4现在带有两个不同的正则表达式引擎(:set re
),但它只是在旧的和基于NFA的新引擎之间切换,可以更快。它不会更改其方言的语法,这样做会破坏Vim用户的大多数插件,自定义和习惯,因此不太可能发生。
不幸的是,我们必须忍受grep
,Perl,Vim等之间的微小差异。:help perl-patterns
将Vim的方言与Perl的对比。
提示:在模式前加\v
切换到Vim的非常神奇的模式,您无需转义这么多字符(例如(foo|bar)+
而不是{{} 1}})。
答案 1 :(得分:0)
有一个vim插件。
https://github.com/othree/eregex.vim
我目前正在使用此功能。这很好(虽然不是全功能)。
禁用即时突出显示。它不支持环视。
但我仍然推荐eregex,因为我非常想念PCRE。(并且它不需要Perl:)