“(”之后的vim自动完成

时间:2013-02-02 15:27:00

标签: vim autocomplete

我有这样的c代码

char path[512];
FILE *fd;

fd = fopen(pa

我希望vim完成" pa"到"路径",使用c-n / c-x,c-n / c-x,c-o

但它不起作用,显示"未找到模式"

我必须在"之后添加一个空格(",像这样:

fd = fopen( pa

然后它起作用,但我不想在"之后添加空间("。

我怎样才能让它发挥作用?谢谢你的任何建议。

1 个答案:

答案 0 :(得分:1)

大多数完成使用光标之前的关键字作为完成基础。您似乎已将(添加到'iskeyword'设置中。 (c的默认文件类型设置添加此项!)如果我是对的,

:setlocal iskeyword-=(

应该解决问题。找出原因以及从何处加入。