-1

我有这样的c代码

char path[512];
FILE *fd;

fd = fopen(pa

我想要 vim 完成 "pa" 到 "path",使用 cn/cx,cn/cx,co

但它不起作用,显示“找不到模式”

我必须在“(”之后添加一个空格,如下所示:

fd = fopen( pa

然后它工作,但我不想在“(”之后添加空格。

我怎样才能让它工作?感谢您的任何建议。

4

1 回答 1

1

大多数补全使用光标前的关键字作为补全基础。看起来您已包含('iskeyword'设置中。(默认文件类型设置c不要添加这个!)如果我是对的

:setlocal iskeyword-=(

应该解决问题。找出为什么以及从哪里包含它。

于 2013-02-02T18:17:24.130 回答