为什么你必须使你的正则表达"非常神奇",这样你就不必逃避捕获引号?如果您将环境设置为非常神奇,那么您就是非标准环境,并且可能存在合规性问题.我只是想知道为什么vim使用与perl不同的正则表达式语法?
Gia*_*ian 60
大多数vi(以及vim)特征都来自ed.vi和ed都比perl早了至少十年或两年.一个更好的问题可能是"为什么Perl不使用与vi相同的正则表达式语法?".
当然,人们也可以争辩说,人们希望在文本编辑器中编写执行常见任务的正则表达式可能与您希望在编程语言中编写的正则表达式有很大不同.
Evg*_*eev 10
有一个名为eregex.vim的插件,它可以从PCRE转换为Vim的语法.它需要超过一千行的vim才能实现翻译!