我的vim会在按Tab键完成时长时间扫描标签。 我不知道它是关于插件还是vimrc文件。 真的很烦人 我的vimrc是:https://gist.github.com/anonymous/5591546
似乎当我按Tab键时它甚至会扫描/ usr / include目录,这需要很长时间,这让我很疯狂。
当我编辑像:
这样的文件时#include<stdio.h>
#include<ioste>
main()
{
int x = 8;
float y = 9.0;
char z = 'a';
int *p = &x;
float *q = &y;
char *r = &z;
printf("the *p address is %x\n",p);
printf("%d\n", sizeof(p));
printf("%d\n", sizeof(x));
printf("%d\n", sizeof(y));
printf("%d\n", sizeof(z));
printf("%d\n", sizeof(r));
printf("%d\n", sizeof(q));
printf("%c\n", *r);
printf("%f\n", *q);
}
in include 它会开始告诉扫描标签,而vim卡住了。
答案 0 :(得分:7)
为标记数据库扫描的目录由'tags'
选项配置。你似乎有/usr/include/**
。
插入模式完成使用'complete'
选项配置的源;默认情况下,这包括通过t
值的标记。您可以使用:set complete-=t
将其关闭。
请注意,您也可以按<C-c>
。