2013-02-06 53 views
5

我只是试图通过运行这样生成的emacs一些标签:为什么我得到我的emacs标签不是有效的标签表?

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

我在我的主目录的子目录中的一些下降这一点。然后我浏览到,比如说,代码库/一个做M-x visit tags-table并加载之一,它与抱怨:

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

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

回答

5

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

这解决了这个问题对我来说有两个5.8版本ctags(最新)和5.5.4(我的Linux版本的分布)。

您也可以尝试ctags二进制随机附带Emacs,它很可能会在相同的目录Emacs的二进制文件。注意:命令行选项有点不同。

+0

这个工作!谢谢..btw你知道如何设置默认的TAGS文件目录,所以我不必每次都使用M-x visit-tags-table /home/palchan/.tags/tags。 –

+0

@PalaceChan'(setq标签文件名称 “/home/palchan/.tags/tags”)' –

+0

感谢,这工作! –

相关问题