上下滚动几次后就会中断。我想知道这是否正好发生在我身上,或者是否有其他人有同样的问题,并且无论如何要修复它。VIM在PHP正则表达式上突出显示中断
我有一个字符串为:
preg_match_all("/<img.*?src=.([\/[email protected]:_-]+).*?>/si", $str);
上下滚动几次后就会中断。我想知道这是否正好发生在我身上,或者是否有其他人有同样的问题,并且无论如何要修复它。VIM在PHP正则表达式上突出显示中断
我有一个字符串为:
preg_match_all("/<img.*?src=.([\/[email protected]:_-]+).*?>/si", $str);
这是发生在我身上太v7.2.330。不知道你会去修复它,除非你深入PHP解析器。
也许考虑提交VIM的错误?
-tjw
这是因为如果VIM 7.4具有问题,这是新的正则表达式引擎。我已经快速解决了在javascript下搜索正则表达式的问题。它主要是告诉VIM使用旧regexengine(经过全面测试的一个XD)
:set regexpengine=1
:syntax enable
希望它能帮助,这里的参考 https://github.com/pangloss/vim-javascript/issues/93
语法高亮在大多数编辑启发。没有人为此实现完整的语言解析器。 :} – mario 2011-03-23 01:25:42
我认为是在正则表达式的结尾的*?>的原因。 – Kyle 2011-03-23 01:25:43
你使用的是什么版本的vim? – 2011-03-23 01:48:16