2015-10-21 3 views
1

Существует, по-видимому, серьезная проблема с довольно простым вариантом использования vim, установленным на OSX 10.10.5 через доморощенный. Попробуйте выполнить следующие действия с любым file1 и file2:vim OSX deadly signal ABRT on vsplit

$ vim file1 
:vsplit or :split file2 
Ctrl-W arrow back to file1 
make any kind of edit to file1 and then :wq 

редактором, потом ошибки сегментации и аннулирует к клемме со следующим сообщением:

Vim: Caught deadly signal ABRT 
Vim: Finished. 
Abort trap: 6 

Вот мой вывод vim --version:

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jul 9 2015 23:58:42) 
Compiled by [email protected] 
Normal version without GUI. Features included (+) or not (-): 
<bunch of default runtime options> 
Compilation: gcc -c -I. -D_FORTIFY_SOURCE=0 -Iproto -DHAVE_CONFIG_H -arch i386 -arch x86_64 -g -Os -pipe 
Linking: gcc -arch i386 -arch x86_64 -o vim -lncurses 

Кто-нибудь еще сталкивается с этим? Должен ли я понижать или исправлять мою версию vim?

+1

Вы должны обновить. Поскольку вашей версии сейчас 5 лет. (Не выход 7.3 в версии). Поскольку вы сказали, что вы установили его с помощью доморощенного, вам может потребоваться передать '--override-system-vim' при его установке – FDinoff

+1

Да, вы используете стандартный Vim вместо обновленного. – romainl

ответ

4

На самом деле это тот же самый вопрос, который обсуждался на YCM issue 1351.

Вкратце, проблема Vim на MacOS заключается в том, что он перепутал каталоги Python, когда есть несколько установок Python. Чтобы проверить это на Mac, просто введите следующую воздаем:

otool -L `which vim` | grep Python 

Если результат вывода содержит более 1 линия, ваш Vim сборки, вероятно, перепутались.

Чтобы решить эту проблему, проблема YCM предполагает, что вы можете удалить --with-python-config-dir из configure файл Vim. Или вы можете указать правильный каталог Python для этого параметра.

Я также нашел Homebrew trick, который может решить эту проблему без боли. Вот он:

brew reinstall python --framework 
brew reinstall vim 

Я протестировал трюк Homebrew, и он работает как шарм.

1

Обновление до vim 7.4 разрешило это, но OSX не упростил обновление. К сожалению, ваше собственное решение этой проблемы будет сильно связанно с конкретной средой, но эта нить хорошее место, чтобы начать:

Update built-in vim on Mac OS X

Смежные вопросы