0

我是 vim 的新手,我正在尝试将其设置为与 C/C++ 一起使用。在阅读了可能的自动完成插件后,我决定尝试clang_complete。我安装了它并通过使用包含的示例文件确保它正常工作。

键入后完成::->.工作,但我只是不知道如何为在同一文件中定义或通过标题包含的局部变量和函数获取自动完成菜单。

例子:

void foobar();

void main()
{
    foobar();
}

输入foo in 时main(),期望 clang_complete 能够将其完成到foobar。阅读 clang_complete 文档时我是否遗漏了什么,或者这真的不可能吗?

4

1 回答 1

0

“如何打开自动补全菜单”这个问题的答案是点击<Cx><Cu>(即先同时按ctrl和x,再按ctrl和u)。然后你会看到一个用户定义的自动补全菜单,这是 clang_complete 的补全所在。如果您像我一样懒惰并且希望自动弹出完成,请安装一个额外的插件,例如AutoComplPop。您也可以切换到 YouCompleteMe,我不喜欢它,但可能更适合您的需要。

于 2020-04-21T13:05:35.940 回答