9

当按 Tab 完成时,我的 vim 会扫描标签很长时间。我不知道它是关于插件或 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 卡住了。

4

1 回答 1

12

扫描标签数据库的目录由'tags'选项配置。你好像/usr/include/**在里面

插入模式补全使用'complete'选项配置的源;默认情况下,这包括通过t值的标签。您可以使用 将其关闭:set complete-=t

请注意,您也可以按 中止冗长的扫描<C-c>

于 2013-05-16T13:38:53.397 回答