Question

La plupart du temps la fonction de saisie semi-automatique dans vim fonctionne bien pour moi, mais parfois, il semble être l'analyse des fichiers que les références de fichiers en cours, puis il devient douloureusement lent, prenant parfois plusieurs secondes pour libérer le focus pour moi.

Parfois, Vim me dit simplement qu'il est d'autres fois « balayage », il est dit « balises d'analyse »

J'ai seulement cela arrive dans les fichiers Ruby, et il se produit surtout quand il y a un besoin dans le fichier.

Je pense que ce serait une sorte de fonctionnalité qui vérifie les fichiers associés pour les options de saisie semi-automatique, mais je ne ai pas besoin que, et préférerait autocomplete plus rapide.

Était-ce utile?

La solution

Comme je l'ai mentionné dans un commentaire que j'ai eu le même problème. Voici ce que je trouve;

Il y a un paramètre indiquant VIM où chercher achèvements, appelé complete.

:set complete
complete=.,w,b,u,t,i

est la valeur par défaut. Mon problème est (était en fait ..) le « i », qui analyse tous les fichiers inclus. Voici deux problèmes, premier, trouver tous ces fichiers peut prendre un certain temps, surtout si vous, comme moi,

:set path=**

Le deuxième problème, une fois trouvé, ils ont besoin d'être lu, et si vous utilisez un système de fichiers en réseau (je suis sur ClearCase) à la fois la recherche et la lecture de tous ces fichiers pourraient déclencher misses du cache, ce qui rend douloureusement lent.

Je l'ai enlevé le i pour l'instant, comme je l'ai balises fichier et plus souvent qu'autrement, j'ai aussi les fichiers concernés dans mes tampons (chargé ou déchargé) qui sera recherché à la suite de « b » et 'u'.

Utilisez

set complete-=i

pour supprimer le i de la liste, notez que ce local au tampon.

Autres conseils

Il y avait un problème très similaire depuis la mise à niveau 7.3 Vim (de 7,2): J'utilisais le (excellent) plug-in ACP et dans les fichiers source plus (C-1700, les fichiers LOC), le menu contextuel se âges à sauter à travers les suggestions quand je faisais le montage près du fond du fichier.

Utilisation du PerformanceValidator ( foldmethod ( fdm) manual . Et ce a résolu ...

Avez-vous un fichier de balises pour le projet sur lequel vous travaillez? Si ne pas essayer de générer un avec exubérantes-ctags et devrait Vim ramasser avec le pluglin taglist.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top