0

ctags像这样从 gvim 内部运行:

:!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q+f .

然后在尝试跳转到特定文件(或标签)时:

:tjump pjsua.h

每次点击都会列出两次

跳转输出

我究竟做错了什么?

操作系统和版本:

  • Ubuntu 12.04
  • 维姆 7.3
  • 旺盛的Ctags 5.9~svn20110310
4

2 回答 2

2

评论回答:我没有这个问题。确保您没有多个标签文件(检查输出:set tags?

默认情况下tags有值./tags,tags。如果您有不同的文件并且不知道更改的位置,请键入以下内容::verbose set tags?,您将看到更改位置的文件名。

而且,我建议您不要手动生成标签,而是使用插件Indexer,它为整个项目提供了无痛的自动标签生成,并使标签保持最新。

有关详细信息,请参阅文章:Vim:为您的项目提供方便的代码导航,其中详细解释了 Indexer + Vimprj 的用法。

于 2012-06-28T19:29:24.940 回答
1

如果代码位于使用 FAT32标记格式化的卷上,则TAGS将指向同一个文件。

$ ls -la tags TAGS
-rwx------ 1 user user 6848879 jun 28 09:31 tags
-rwx------ 1 user user 6848879 jun 28 09:31 TAGS
于 2012-06-29T08:05:06.137 回答