Львиная версия vim рушится - пойман смертельный сигнал SEGV

13

всякий раз, когда я работаю с несколькими файлами в разных буферах / вкладках vim и выполняю команду: w для сохранения, vim вылетает с ошибкой сегментации.

Я использую vim 7.3, который долго шел с Lion (на самом деле со SnowLeopard, который позже я обновил до Lion).

Это проблема Lion, или это только влияет на пользователей обновления? Любой видел подобные проблемы.

Я был пользователем Linux в большинстве случаев, но недавно купил Mac, а также недавно обновился до Lion.

Тяжело тратить столько денег, и теперь я не могу использовать vim :(

раджа
источник
Я обновил свой iMac со Snow Leopard до Lion, и я не могу воспроизвести ошибку, которую вы видите. Мне удалось запустить vim на трех вкладках с тремя различными документами, внести изменения и выписать каждую без ошибок.
прославился
Я испытываю ту же проблему с vim, получающим его с SEGV, когда используется экранирование оболочки. Я бегу 10.7.1. SEGV происходит примерно в 80% случаев (я не хочу делать этого достаточно, чтобы получить достоверные статистические средние, но дело в том, что он не является полностью детерминированным).
Vim в комплекте с Lion , кажется, 7.3.0 (на основе included_patchesв src/version.c). Vim 7.3 в настоящее время на 7.3.285 ( 285 патчей ); некоторые из них являются исправлениями для сбоев. Пробовали ли вы сборку Vim не от Apple (например, MacVim (снимок 61 основан на 7.3.260) или MacPorts (можно собрать MacVim или (в настоящее время) основанный на 7.3.237 tty-only vim и / или Vim.app ) .
Chris Johnsen
1
Недавний ответ на возможно связанный вопрос о SO ( MacVim поймал смертельный сигнал ) предполагает, что виновниками могут быть плагины с нативными расширениями. Попробуйте отключить все ваши плагины и вернуть их один за другим.
Крис Джонсен
У меня точно такая же проблема. Тем не менее, я не использую никаких плагинов и полностью отключил мой файл vimrc. Есть ли исправление? Заставляет меня сожалеть о переходе на Mac.
Карл

Ответы:

1

Существует два способа обнаружения повторяющегося сбоя (и, судя по комментариям и обсуждениям, отгрузочная версия скорее сбойная, чем идеальная для последней поставляемой ОС).

  1. Оставьте сообщение об ошибке на bugreporter.apple.com - это бесплатно, если вы зарегистрируете бесплатную учетную запись разработчика.
  2. Используйте что-то вроде homebrew, чтобы получить более новую (или более старую) версию vim, которая не дает сбоя.
bmike
источник
1

Вы могли бы попробовать MacVim . Я перешел несколько месяцев назад и не оглядывался назад. В комплект поставки входит исполняемый файл, который вы можете вставить в $ PATH (например, / usr / bin /), чтобы запустить его из BASH / Terminal, набрав mvim . Очевидно, что это не то решение, которое вы искали, но MacVim работает точно так же, как VIM и с полировкой GUI.

soxman
источник