我刚刚启用了omnicomplete功能(我正在使用Vim7.3),我想尝试一下,所以我写了一个test.c:
int main
{
int appleInc;
app_
}
“_”是当前光标所在的位置。但是当我按下Ctrl X或Ctrl O时,没有任何内容弹出。它只说未找到模式。
我有点困惑。它至少不应该支持变量自动完成吗? 这是我在.vimrc中添加的内容:
filetype plugin on
ofu=syntaxcomplete#Complete
答案 0 :(得分:1)
omnicompletion的正确快捷方式是<C-x><C-o>
,<C-x>
然后 <C-o>
。
在这种情况下,您希望<C-n>
/ <C-p>
使用当前缓冲区和其他来源中的关键字完成,或<C-x><C-n>
/ <C-x><C-p>
填写关键字来自仅限当前缓冲区。
请参阅:help ins-completion
。