VIM突出显示PHP正则表达式的中断

时间:2011-03-23 01:20:48

标签: php vim syntax-highlighting

在向上和向下滚动几次后会中断。我想知道这是不是发生在我身上,或者是否有其他人有同样的问题,并且无论如何都要修复它。

我有一个字符串:

preg_match_all("/<img.*?src=.([\/.a-z0-9@:_-]+).*?>/si", $str);

2 个答案:

答案 0 :(得分:0)

在v7.2.330中也发生了这种情况。除非你深入研究PHP解析器,否则不确定你是否能够修复它。

也许考虑向VIM提交错误?

-tjw

答案 1 :(得分:0)

就好像vim 7.4的新正则表达式引擎有问题。我快速修复了在javascript下搜索正则表达式中断的问题。它基本上告诉vim使用旧的regexengine(完全测试的xD)

:set regexpengine=1
:syntax enable

希望它有所帮助,这是参考 https://github.com/pangloss/vim-javascript/issues/93