2011-03-23 146 views
2

上下滚动几次后就会中断。我想知道这是否正好发生在我身上,或者是否有其他人有同样的问题,并且无论如何要修复它。VIM在PHP正则表达式上突出显示中断

我有一个字符串为:

preg_match_all("/<img.*?src=.([\/[email protected]:_-]+).*?>/si", $str); 
+0

语法高亮在大多数编辑启发。没有人为此实现完整的语言解析器。 :} – mario 2011-03-23 01:25:42

+0

我认为是在正则表达式的结尾的*?>的原因。 – Kyle 2011-03-23 01:25:43

+0

你使用的是什么版本的vim? – 2011-03-23 01:48:16

回答

0

这是发生在我身上太v7.2.330。不知道你会去修复它,除非你深入PHP解析器。

也许考虑提交VIM的错误?

-tjw

0

这是因为如果VIM 7.4具有问题,这是新的正则表达式引擎。我已经快速解决了在javascript下搜索正则表达式的问题。它主要是告诉VIM使用旧regexengine(经过全面测试的一个XD)

:set regexpengine=1 
:syntax enable 

希望它能帮助,这里的参考 https://github.com/pangloss/vim-javascript/issues/93