如何为其他目录中的所有C ++文件生成标记文件?

时间:2013-09-26 09:47:06

标签: c++ windows vim cmd ctags

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

  • 如何为所有C ++文件生成标记文件,包括“。h”文件,如“C:\ Users \ USER \ Projects \ PROJECT \ include”< / em>地址?
  • 还要为其他目录和所有子目录中的所有C ++文件生成标签文件?

1 个答案:

答案 0 :(得分:2)

您无需转到 ctags 安装目录;只需用绝对路径调用它,例如"C:\Program Files\ctags58\ctags.exe"

您也可以在Vim内部PATH扩展~/.vimrc,以便您可以使用:!ctags ...从Vim调用它:

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

要生成递归标记,请将-R--recurse传递给ctags

请注意,vim.org上有几个插件可让您更轻松地更新代码数据库。