2012-10-21 161 views
0

我刚启用omnicomplete功能(我使用Vim7.3),我想尝试一下,所以我写了一个test.c的:默认Omnicomplete支持

int main 
{ 
    int appleInc; 
    app_ 
} 

“_”是当前光标是。但是当我按下Ctrl X或Ctrl O时,没有任何东西弹出。它只是说模式没有找到。

我对此有点困惑。它不是至少应该支持变量自动完成吗? 这是我在.vimrc里加上:

filetype plugin on 
ofu=syntaxcomplete#Complete 
+0

我的是'omnifunc = ccomplete#Complete' – iMom0

回答

0

为omnicompletion正确的快捷键是<C-x><C-o><C-x>然后<C-o>

在这种情况下,你想<C-n>/<C-p>从当前的缓冲区和其他来源或<C-x><C-n>/<C-x><C-p>某个关键字仅从当前缓冲区的关键词来完成完成。

参见:help ins-completion

+0

Thx,所以omnicomplete主要是针对像一个语言的关键字吗?我的理解是否正确? – shi70

+0

是的,你是对的。将其用于内置方法等,并使用另一个来保存输入。 – romainl