Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我有这个梦想,对吧:我在 PHP、vim 中做着不可思议的魔法,每隔一段时间我都想按下一些花哨的按钮组合(越长越好)以便能够浏览文件,不是枯燥的逐行模式,而是宏伟的概览模式。在类、方法、函数、变量和其他代码奇迹的树状列表中大饱眼福。在纯粹的欢乐中从一个功能跳到另一个功能。
你知道满足我欲望的方法吗?
有点像任何 IDE 中的任何文件结构对话框/视图。任何事物?
TagBar与前面提到的 TagList 类似,但方式不同,但它在 PHP 中不是那么好。
这个非常新的插件声称可以解决这个问题。不过,我从未测试过它。
这让人想起ack和Ack.vim关于跳转到许多文件中的函数。还有用于文件浏览的FuzzyFinder或command-t或NERDTree和用于源代码浏览的Taglist 。您还可以使用:help foldmethod折叠所有功能并以可扩展的“树状”方式查看它们。熟悉gf并* or #在文件和变量之间跳转。
:help foldmethod
gf
* or #
我用:set foldmethod=syntax. zM把所有东西都折叠起来;zx打开光标下的折叠并关闭其他打开的折叠。该taglist插件(如前所述)会做得更多,但折叠是一个快速的胜利。
:set foldmethod=syntax
zM
zx
taglist
Taglist允许您对开放缓冲区执行此操作。
虽然它不能满足您对充满花哨按钮的魔法世界的所有梦想,您的眼睛可以在无尽的源代码树上大饱眼福... F5(并且在 12 年后仍然更新)