C++ 如何为所有C++;其他目录中的文件?

C++ 如何为所有C++;其他目录中的文件?,c++,windows,vim,cmd,ctags,C++,Windows,Vim,Cmd,Ctags,例如,在Windows中,我不想将旺盛的Ctags的ctags58\文件夹地址添加到我的环境变量路径中。使用(cmd)Windows命令处理器或Vim(文本编辑器)生成标记文件的唯一方法是将当前目录(cd)设置为ctags58文件夹,然后现在可以运行ctags命令 如何为所有C++文件生成标签文件,包括“其他目录”中的“.h”文件,如“C:\\\用户\Project \ Project \包含”地址? 以及为其他目录和所有子目录中的所有C++文件生成标签文件? 您不需要转到ctags安装目录;

例如,在Windows中,我不想将旺盛的Ctags的ctags58\文件夹地址添加到我的环境变量路径中。使用(cmd)Windows命令处理器或Vim(文本编辑器)生成标记文件的唯一方法是将当前目录(
cd
)设置为
ctags58
文件夹,然后现在可以运行
ctags
命令

    如何为所有C++文件生成标签文件,包括“其他目录”中的“.h”文件,如“C:\\\用户\Project \ Project \包含”地址? 以及为其他目录和所有子目录中的所有C++文件生成标签文件?
      您不需要转到ctags安装目录;只需使用绝对路径调用它,例如
      “C:\Program Files\ctags58\ctags.exe”

      您还可以扩展Vim内部的
      路径(在
      ~/.vimrc
      中),以便使用
      从Vim调用它!ctags…

      :let $PATH .= ';C:\Program Files\ctags58'
      

      对于递归标记生成,将
      -R
      -recurse
      传递到
      ctags


      请注意,上有几个插件可以使您更轻松地更新标记数据库。

      考虑使用Indexer plugin(),它为整个项目提供无痛的自动标记生成,并使标记保持最新。