[英]vim OSX deadly signal ABRT on vsplit
通過自制程序在OSX 10.10.5上安裝的vim
基本使用案例似乎存在一個主要問題。 對任何file1
和file2
嘗試以下操作:
$ 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 root@apple.com
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版本嗎?
實際上,這與在YCM問題1351中討論的問題相同。
簡而言之,在MacOS上構建Vim的問題是,當安裝了多個Python時,它弄亂了Python目錄。 要在Mac上進行驗證,只需鍵入以下命令:
otool -L `which vim` | grep Python
如果輸出結果包含多於1行 ,則可能是您的Vim構建混亂了。
要解決此問題,YCM問題建議您可以從Vim的configure
文件中刪除--with-python-config-dir
。 或者,您可以為該參數指定正確的Python目錄。
我還發現了“ 自制”技巧 ,可以輕松解決此問題。 這里是:
brew reinstall python --framework
brew reinstall vim
我測試了Homebrew技巧,它就像一種魅力。
升級到vim 7.4可以解決此問題,但是OSX並不方便升級。 不幸的是,您自己的解決方案將與您的特定環境緊密結合,但是此線程是一個不錯的起點:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.