46

所以我有这个梦想,对吧:我在 PHP、vim 中做着不可思议的魔法,每隔一段时间我都想按下一些花哨的按钮组合(越长越好)以便能够浏览文件,不是枯燥的逐行模式,而是宏伟的概览模式。在类、方法、函数、变量和其他代码奇迹的树状列表中大饱眼福。在纯粹的欢乐中从一个功能跳到另一个功能。

你知道满足我欲望的方法吗?

有点像任何 IDE 中的任何文件结构对话框/视图。任何事物?

4

5 回答 5

9

TagBar与前面提到的 TagList 类似,但方式不同,但它在 PHP 中不是那么好。

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

于 2012-07-10T12:52:15.683 回答
6

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

于 2012-07-09T22:26:32.740 回答
4

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

于 2012-07-12T11:11:06.013 回答
2

Taglist允许您对开放缓冲区执行此操作。

于 2012-07-09T22:34:08.420 回答
1

虽然它不能满足您对充满花哨按钮的魔法世界的所有梦想,您的眼睛可以在无尽的源代码树上大饱眼福... F5(并且在 12 年后仍然更新)

vimfolding 屏幕截图

于 2018-08-27T20:59:03.963 回答