繁体   English   中英

VIM高亮显示PHP正则表达式

[英]VIM highlight breaks on PHP regular expression

上下滚动几次后会中断。 我想知道这是否只是发生在我身上,或者其他人是否有相同的问题,以及是否有解决方法。

我有一个字符串为:

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

好像vim 7.4的新regex引擎有问题。 我来一个快速修复方法来搜索javascript下的正则表达式。 它基本上告诉vim使用旧的regexengine(经过全面测试的xD)

:set regexpengine=1
:syntax enable

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

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

也许考虑向VIM提交错误?

-tjw

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM