ctags不会递归搜索

时间:2015-12-29 08:30:38

标签: python linux vim ctags

我有一个文件夹,其中包含多个其他文件夹和python文件,我希望ctags在当前文件夹中递归搜索,我尝试了以下命令:

ctags . -R

结果tags文件如下:

!_TAG_FILE_FORMAT       2       /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED       1       /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR    Darren Hiebert  /dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME      Exuberant Ctags //
!_TAG_PROGRAM_URL       http://ctags.sourceforge.net    /official site/
!_TAG_PROGRAM_VERSION   5.9~svn20110310 //

似乎ctags在这里什么都没找到,为什么?我可以通过运行

使其工作
find . -name "*.py" -exec ctags {} +

但我只是想知道我是否以错误的方式使用ctags。

2 个答案:

答案 0 :(得分:1)

ctags的概要如下:

ctags [options] [file(s)]

这意味着您需要在文件之前提供选项。在您的具体示例中,这是您想要的:

ctags -R .

答案 1 :(得分:0)

正如@KeithThompson所说,使用ctags -R足以生成正确的tags