Vim:查看文件结构 - 类,方法,函数

mal*_*ree 33 ide vim

所以我有这个梦想,对吧:我在PHP中做了令人难以置信的魔法,在vim中,每隔一段时间我就想按一些花哨的按钮组合(越长越好)才能浏览文件,不是枯燥的,逐行模式,而是在宏观的概述模式.让我的眼睛看到类似于树的类,列表,方法,函数,变量和其他代码奇迹.在纯粹的欢乐中从功能跳跃到功能.

你知道如何实现我的愿望吗?

与任意IDE中的任何文件结构对话框/视图类似.什么?

rom*_*inl 9

TagBar与前面提到的TagList类似,以不同的方式,但它对PHP 来说并不是那么好.

这个非常新的插件声称可以解决这个问题.不过,我从未测试过它.


Con*_*ner 6

这让人想起ackAck.vim关于在许多文件中跳转到函数。还有用于文件浏览的FuzzyFindercommand-tNERDTree和用于源代码浏览的Taglist。您还可以使用:help foldmethod折叠所有功能并以可扩展的“树状”方式查看它们。熟悉gf* or #在文件和变量之间跳转。


198*_*983 5

我用:set foldmethod=syntaxzM将所有东西折叠起来;zx打开光标下的折叠并关闭其他打开的折叠。该taglist插件(如前所述)会做更多的事情,但折叠是一个快速的胜利。