Vim提供了Ruby和C的语法折叠功能(至少我试过),但是PHP呢?它没有这个功能!难道我错过了什么吗?
折叠应该适用于任何使用括号或方括号的语言,因此在PHP中应该可以工作。我已经在我的 .vimrc 文件中添加了以下几行作为关键快捷方式,这样我就可以通过键入逗号 f 或 F 来快速自动折叠和展开文件中的所有函数定义:
" Folding and unfolding
map ,f :set foldmethod=indent<cr>zM<cr>
map ,F :set foldmethod=manual<cr>zR<cr>
从那里,您可以使用z和您喜欢的任何折叠命令展开或折叠级别。这里有一个很好的教程(链接)。
有一个插件可以解决你的问题。