我的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);
}
包含在 它会开始告诉扫描标签,然后 vim 卡住了。
最佳答案
扫描标签数据库的目录由 'tags'
配置。选项。你似乎有/usr/include/**
在那里。
插入模式完成使用 'complete'
配置的源选项;默认情况下,这包括通过 t
的标签值(value)。您可以使用 :set complete-=t
将其关闭.
请注意,您还可以通过按 <C-c>
中止冗长的扫描。 .
关于vim 完成后需要很长时间来扫描标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16588256/