2

我是使用 vim 作为 C IDE 的新手。我已经安装了 c-vim、omnicppcompletion、ctags 和其他有用的插件。

然而omnicppcompetition是基于ctags数据库的,但是ctags似乎不能很好地处理read/write/socket之类的功能。

我在 Arch 框中使用以下命令构建了我的标签: $ pacman -Qql glibc | grep \.h$ > /tmp/filelist_c ; ctags -L /tmp/filelist_c --c-kinds=+px --fields=+iaS --extra=+q

然而,像 write,socket 这样的函数不在标签中。我知道这些函数是头文件中的外部函数,但只需要参数列表和函数来完成,甚至外部函数对我来说也有足够的信息。

关于制作包含外部函数的标签的任何想法?

4

1 回答 1

2

头文件*.h被称为ctags文件C++,因此,实现所需内容的最简单方法是将以下选项添加到 ctags 命令行:

--c++-kinds=+p+l

而且,为什么不使用专门用于管理 Vim 中的 ctags 的插件Indexer ?

于 2012-06-24T07:09:03.800 回答