Левова версія vim повторно розбивається - потрапив смертельний сигнал SEGV


13

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

Я використовую vim 7.3, який був довго з Lion (насправді з SnowLeopard, який пізніше я перейшов на 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 , або (на даний момент) vim- vim, заснований на Tty 7.3.237 та / або Vim.app ) .
Кріс Джонсен

1
Нещодавня відповідь на можливо пов'язане запитання щодо SO ( MacVim спіймав смертельний сигнал ) свідчить про те, що винуватцями можуть бути плагіни з нативними розширеннями. Спробуйте вимкнути всі свої плагіни та повернути їх один за одним.
Кріс Джонсен

У мене така ж проблема. Однак я не використовую ніяких плагінів і повністю заблокував мій файл vimrc. Чи є виправлення? Мені шкода, що перейшов на Mac.
Карл

Відповіді:


1

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

  1. Подайте помилку на сторінку bugreporter.apple.com - це безкоштовно, якщо ви зареєструєтеся на безкоштовний обліковий запис розробника.
  2. Використовуйте щось на зразок домашньої кави, щоб отримати новішу (або старішу) версію vim, яка не виходить з ладу.

1

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.