如何在VIM中浏览大型项目

90

如何仅使用VIM来管理大型项目(数百个文件)?

对于我个人而言,在小型项目之外,我开始遇到问题。

  • 是否有任何快速“转至文件”的方法,最好带有名称自动完成功能?
  • 同样适用于“转至类定义”,当它在另一个文件中时。

我基本掌握了所有VIM的基础知识,所以我在编写脚本或快速编辑某些源代码方面没有问题。但是当我必须在文件之间导航时,情况变得非常混乱。


你使用的是什么编程语言? - LB40
我更喜欢通用性的解决方案,但我需要支持C++、PHP和Rails。 - Jakub Arnold
你接受了哪个答案?@JakubArnold - user8389458
@xetrasu 我最终使用了 NERDTree - Jakub Arnold
我使用银色搜索器 https://github.com/ggreer/the_silver_searcher - yehudahs
12个回答

1

我正在使用两个插件:

  • searchInRuntime 用于在命令行中自动补全文件名。它与fuzzyfinder和lookupfile有些相似。
  • lh-tags 完全是试验性的,没有文档记录。它提供了两个功能:文件保存时标签文件的自动快速更新,并默认插入到<c-w><m-down>的标签选择器。您可能想要查看著名的taglist插件。

这两个插件都需要使用我的viml库lh-vim-lib。


0

试试SourceCodeObedinece。这是我开发的,用于处理C++ 1Gb源文件项目。
我与0scan一起使用它。

这两个插件是最流行的Vim浏览工具ctagscscope的包装器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接