我目前使用Vim來編輯PHP文件,並希望只爲函數實現代碼摺疊。我試過在我的.vimrc文件中設置foldmethod=expr
並使用foldexpr
的正則表達式。問題是我不完全理解foldexpr
如何使用正則表達式來將摺疊應用到源代碼,我似乎無法做到。使用Vim,實現只摺疊功能塊的PHP代碼摺疊的最佳方式是什麼?
基本上我想要所有的PHP函數(內部類也是)摺疊,就是這樣。最近我得到的是:
set foldexpr=getline(v:lnum-1)=~'function'?'>1':'='
但它是不正確的,我想看看我是否可以用大括號更聰明一點。
任何想法?
謝謝,這真的適合我。 – Sudar