2011-03-23 48 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