Vim me fait parfois des erreurs de segmentation lors de l'édition, mais sa cause n'est pas du tout évidente. Je suis sûr que c'est un plugin tiers, mais je ne sais pas lequel.
Comment puis-je localiser sa cause?
la source
Vim me fait parfois des erreurs de segmentation lors de l'édition, mais sa cause n'est pas du tout évidente. Je suis sûr que c'est un plugin tiers, mais je ne sais pas lequel.
Comment puis-je localiser sa cause?
Souvent, une recherche binaire dans laquelle vous désactivez la moitié de vos plugins, puis une moitié seulement (lorsque le problème persiste) ou l'autre moitié (lorsque le problème a disparu) vous permet d'accéder rapidement au script qui pose problème. La même chose peut être faite avec la configuration dans votre ~/.vimrc
(en commentant les blocs). Mais pour des problèmes apparaissant sporadiquement, c’est trop lourd (vous devez travailler sans certains de vos plugins pendant longtemps) et peu probable pour réussir (cela peut prendre très longtemps avant d’explorer correctement le plugin (ce cause)). Donc, à moins que vous ne trouviez un moyen de "forcer" des collisions, cela ne s'applique pas.
J'essayerais de lancer Vim avec une connexion permanente sur:
$ vim -V20vimlog
Il n'est pas garanti que les dernières déclarations soient capturées, mais vous pourriez avoir de la chance.
En dehors de cela, essayez de mettre à jour fréquemment les dernières versions de développement de Vim; le problème a peut-être été résolu entre-temps.
Vous voudrez peut-être utiliser la commande
strace vim
Vous serez en mesure de voir quels fichiers vim s'ouvre et plus d'informations de débogage.
la source