VIM如何在巨大的源树的几个子树中导航

时间:2010-01-31 11:26:45

标签: vim

我只想从SourceInsight转移到VIM。我知道VIM的基础,也学习一些流行插件(项目,fuzzlefind,taglist),但我仍然有一些关于我的主要场景的问题。

我在一棵巨大的源树上工作。它太大了,我无法为每个子文件夹创建标记,或者将它们全部添加到项目中,实际上我并不关心树中的大多数文件夹。我只需要在几棵子树上工作。在这些树上,我想:

  1. 使用标签导航;
  2. 使用文件名打开文件;
  3. 我的项目中的文件夹中的grep,或仅在一个子文件夹中;
  4. 更新文件时更新标记。
  5. 我使用SourceInsight已有几年了,每天都需要做这些工作。如果我想切换到VIM,我必须确保我可以做同样的事情。

    谢谢,

1 个答案:

答案 0 :(得分:1)

您需要的是cscope,它可以使用您指定的文件创建数据库。 你需要告诉cscope你要用哪些文件构建标签。 此链接可能有所帮助:cscope_vim

但是cscope + vim无法自动更新标签;你需要自己更新或者用一些shell脚本完成它。