J'ai installé quelques plug-ins, puis j'ai constaté que la vitesse de démarrage de vim était évidemment plus lente. Je l'ai testé en utilisant la commande suivante
vim --startuptime timefile test.php
Voyez que le plugin présenté dans l'image ci-dessus prend le plus de temps à charger. Existe-t-il un moyen de résoudre ce problème ?
S'il y a trop de plug-ins chargés au démarrage, la vitesse ralentira définitivement. Je ne sais pas quel gestionnaire de plugins vous utilisez. Le plug-in vim que j'utilise peut retarder le chargement. Par exemple, les plug-ins liés à JavaScript ne sont chargés que lorsque le fichier js est ouvert. Un plug-in n'est chargé que lorsqu'une commande est déclenchée. Vous pouvez jeter un œil à cette méthode et essayer de l’optimiser.
Aussi (si vous utilisez syntaxique), parce que j'écris beaucoup de js et que la vitesse d'eslint est relativement lente, j'utilise donc https://github.com/ruanyl/vim-eslint. une certaine vitesse.
Acheter une meilleure machine ??? L'installation de YCM était lente, mais maintenant elle n'est plus lente du tout sur i7....
Ensuite, supprimez les plug-ins inutiles
Si vous installez trop de plug-ins, le démarrage sera naturellement lent. Organisez vos propres plug-ins et supprimez ceux qui ne sont pas couramment utilisés
.YCM est un plug-in très important. Au moins, ma machine locale et ma machine de développement sont lentes. Même si elle n'est pas lente, il y a définitivement un retard ! L'auteur peut charger sélectivement des plug-ins selon différents scénarios.
Les plug-ins sont des fichiers qui doivent être chargés et exécutés en plus.
Sans plug-ins, avant d'ouvrir un fichier, il vous suffit de charger le programme principal Vim ; après avoir installé des dizaines de plug-ins, vous devez lire des dizaines de fichiers de configuration correspondants et les exécuter. Il est naturel que la vitesse de démarrage soit élevée. est 100 fois plus lent.
De plus, le temps de prétraitement de certains plugins est un peu long, comme le système Git. Pour ceux comme vim-airline et vim-gitgutter qui doivent exécuter des commandes Git lors du chargement, quelques commandes Git supplémentaires prendront plus de temps.
La question du sujet concerne le chargement automatique d'UltiSnips, qui est meilleur que les deux que j'ai mentionnés. Il y a peut-être place à l'optimisation de l'efficacité opérationnelle d'UltiSnips, mais le problème du chargement lent de nombreux plug-ins est fondamentalement insoluble dans le logiciel.
Le goulot d'étranglement du fichier IO est la lecture et l'écriture sur le disque dur. Ce sera plus rapide si vous le remplacez par SSD.
De plus, dans certaines situations d'édition simples, vous avez besoin d'un Vim léger qui démarre rapidement, vous pouvez utiliser un alias.