La version Lion de Vim s'écrase de manière répétée - pris un signal mortel SEGV


13

chaque fois que je travaille sur plusieurs fichiers dans différents tampons / onglets vim et que je fais: w pour enregistrer, vim se bloque avec une erreur de segmentation.

J'utilise vim 7.3 fourni avec Lion (en fait avec SnowLeopard que j'ai ensuite mis à niveau vers Lion).

Ce problème est-il spécifique à Lion ou affecte-t-il uniquement les utilisateurs de mise à niveau? Tout le monde a vu des problèmes similaires.

J'ai été un utilisateur Linux pour la plupart du temps, mais j'ai récemment acheté un mac et récemment mis à niveau vers Lion.

C'est assez agaçant de dépenser autant d'argent et je ne peux plus utiliser vim :(


J'ai mis à niveau mon iMac de Snow Leopard vers Lion et je n'arrive pas à reproduire l'erreur que vous voyez. J'ai pu lancer vim dans trois onglets avec trois documents différents, apporter des modifications et écrire chacun sans aucune erreur.
glorifiedHacker

Je rencontre le même problème avec vim obtenant le sien avec un SEGV lorsqu'un échappement shell est utilisé. J'utilise 10.7.1. Le SEGV se produit environ 80% du temps (je suis réticent à le faire assez pour obtenir des moyennes statistiques fiables, mais le fait est qu'il n'est pas complètement déterministe).

Le Vim fourni avec Lion semble être 7.3.0 (basé sur included_patchesin src/version.c). Vim 7.3 est actuellement à 7.3.285 ( 285 correctifs ); certains d'entre eux sont des correctifs pour les plantages. Avez-vous essayé une version de Vim non-Apple (par exemple MacVim (l'instantané 61 est basé sur 7.3.260) ou MacPorts (peut construire MacVim , ou (actuellement) vim et / ou Vim.app basé sur 7.3.237 basé sur tty uniquement ) .
Chris Johnsen

1
Une réponse récente à une question éventuellement liée à SO ( MacVim a attrapé un signal mortel ) suggère que les plugins avec des extensions natives pourraient être le coupable. Essayez de désactiver tous vos plugins et de les ramener un par un.
Chris Johnsen

J'ai le même problème. Cependant, je n'utilise aucun plugin et j'ai complètement effacé mon fichier vimrc. Y a-t-il une solution? Me fait regretter d'avoir déménagé sur Mac.
carl

Réponses:


1

Il existe deux voies lorsque vous avez localisé un crash reproductible (et d'après les commentaires et les discussions, il semble que la version d'expédition soit plus crash qu'idéal pour le dernier OS d'expédition).

  1. Déposez un bug sur bugreporter.apple.com - c'est gratuit si vous vous inscrivez pour un compte de développeur gratuit.
  2. Utilisez quelque chose comme homebrew pour obtenir une version plus récente (ou plus ancienne) de vim qui ne plante pas.

1

Vous pouvez essayer MacVim . Je suis passé il y a quelques mois et je n'ai pas regardé en arrière. Le paquet est livré avec un exécutable que vous pouvez déposer dans votre $ PATH (par exemple, / usr / bin /) pour le lancer à partir de BASH / Terminal en tapant mvim . Évidemment, ce n'est pas la solution que vous cherchiez, mais MacVim fonctionne exactement comme VIM et avec le raffinement d'une interface graphique.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.