我知道CTRL +]跳转到vim中各种语言的函数定义。 如何跳转到C / C ++标题中的声明?
由于我有大量包含有意义的注释/解释的标题,我经常会在大型代码库中找到函数声明。是否有某种捷径可以做到这一点?
答案 0 :(得分:9)
ctags默认情况下不添加函数原型。您必须添加选项
- C ++ - 种= + P
支持函数原型。 我的ctags看起来像这样:
ctags --c ++ - types = + p --fields = + iaS --extra = + q * .h * .c
当你在一个标签时,你可以使用以下编辑器命令浏览标签(意思是相同的标签出现多次定义/声明) -
tn(下一个标签)
tp(上一个标签)
答案 1 :(得分:1)
我对cscope感到满意,其中包括数据库中的头文件。
只需将cscope_maps.vim放在〜/ .vim / plugin /中,然后CTRL-]将列出构建cscope数据库的所有选项。
要构建cscope数据库,只需键入
即可cscope -bR
答案 2 :(得分:0)
基于Bram's 7 habits,没有任何插件,你可以
1)设置标题的路径(这对于使用下面的第2点至关重要)
:set path+=/path/to/headers
2)然后执行以下命令之一
[I
显示光标下的关键字在标题文件或
[<Tab>
会跳到那里,您可以使用 Ctrl + 6