插件到vim,显示弹出框中函数/宏/结构的定义?

时间:2015-12-16 22:10:01

标签: vim plugins code-completion

我正在使用 vim ctag + tagbar 插件来浏览内核代码,这真是令人惊叹!感谢我看到here的指南。

我阅读了here关于ctags的一些很好的快捷方式,这些快捷方式有很多帮助,但是我找不到一个方法(结构/函数等)将在弹出框中显示 - 比如 eclipse ide

有没有办法用ctag这样做?是否有插件我可以添加到vim那样的?所以当鼠标光标(或键盘光标)打开时,它旁边的弹出框会显示?

谢谢!

2 个答案:

答案 0 :(得分:1)

通常,您应该避免尝试将Vim用作IDE。它本来是一个模块化的文本编辑器。

话虽如此,如果您正在寻找Vim内部的eclipse功能,您可能需要考虑eclim。另一组好的插件是基于Clang的工具,如clang-formatYouCompleteMe

答案 1 :(得分:0)

ctags是非常有用的插件,但是如果你也使用ctags,你可以将文件http://cscope.sourceforge.net/cscope_maps.vim复制到〜/ .vim / plugin目录,这将添加键映射,允许你跳转到定义或显示它水平或垂直分割。

我还在cscope_maps文件中添加了一组额外的映射:

nmap <C-h>g :tab cs find g <C-R>=expand("<cword>")<CR><CR>

在新标签页中打开我的搜索。

上面的示例允许您使用 Ctrl + h 然后 g 来“查找游标下标记的全局定义”并在新标签中打开它。

考虑使用cscope-它也可以使用ctags(我总是使用它们)。

我知道这不是一个弹出窗口,但vim不是IDE。