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