为什么我的emacs标签不是有效的标签表?

时间:2013-02-06 00:27:59

标签: emacs ctags

我刚尝试通过运行以下内容为emacs生成一些标签:

ctags -e --extra=+q --sort=yes -R /codebase/one /codebase/two /usr/include /usr/include/c++

我把它放在我主目录的某个子目录中。然后我导航到codebase / one并执行M-x visit tags-table并加载那个并且它抱怨:

File /home/palchan/.tags/tags is not a valid tags table

为什么这不是有效的标签表?

2 个答案:

答案 0 :(得分:5)

尝试删除--sort=yes选项。

这解决了ctags版本5.8(最新)和5.5.4(随我的Linux版本分发)的问题。

您还可以尝试Emacs附带的ctags二进制文件,该二进制文件可能位于与Emacs二进制文件相同的目录中。注意:命令行选项略有不同。

答案 1 :(得分:1)

尝试-e选项 -e用于Emacs的输出标记文件。