2009-11-28 85 views
6

Vim为Ruby和C提供了很好的语法折叠(当然,这正是我所尝试过的),但是PHP呢?它没有这个功能! 我错过了什么吗?Vim为PHP折叠

+0

是什么让你认为折叠并不适用于PHP?我不使用折叠或PHP(大部分是Perl和Ruby),但它似乎适用于我的PHP文件。你想折叠什么?函数和条件(因为这些似乎工作)或其他? – mmrobins

回答

8

折叠应该工作在几乎使用括号或括号任何语言,所以它应该在PHP工作的插件。我已经添加了以下几行快捷键在我的vimrc这样我就可以自动折叠并迅速通过键入逗号F或F展开文件中的所有我的函数的定义:

" Folding and unfolding 
map ,f :set foldmethod=indent<cr>zM<cr> 
map ,F :set foldmethod=manual<cr>zR<cr> 

从那里,你可以展开,或使用z和任何你喜欢的折叠命令重新折叠关卡。好教程here

+0

链接中断,任何想法是什么? – Gerry

+0

旧的xmarks条目表示标题为“Linux.com :: Vim提示:折叠乐趣”,它表明这是一个更新的链接,Internet Archive确认它是这样的:http://www.linux.com/learn/教程/ 442438-VIM-TIPS折叠乐趣 – cincodenada