2012-10-21 105 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