Vim插件使用编译器Include跳转到函数,并显示原型和自动编译

时间:2014-02-18 05:03:17

标签: vim vim-plugin

主要是在Linux上的vim中,如果我有一个包含许多其他头文件的c或c ++源文件。

是否有可用的插件可以使用编译器Include(-I)并显示光标或类似内容跳转到定义的函数的语法。

我知道ctag,但是在Windows上有什么比Visual Studio更先进的东西。

2 个答案:

答案 0 :(得分:1)

YouCompleteMeClangComplete。这两个都使用libclang来处理完成。

答案 1 :(得分:1)

你要求的是ctags的全部目的。如果您还没有这样做,请阅读:help tags:help ctags:tselect命令可能就是您要查找的内容。

Cscope是另一种稍微更先进的解决方案(它也会“跳转到使用”)。有关详细信息,请参阅:help cscope

也就是说,Vim内置了“include-search”::help include-search有一个很好的小映射示例:

:map <F4> [I:let nr = input("Which one: ")<Bar>exe "normal " . nr ."[\t"<CR>