簡體   English   中英

vim OSX在vsplit上發出致命信號ABRT

[英]vim OSX deadly signal ABRT on vsplit

通過自制程序在OSX 10.10.5上安裝的vim基本使用案例似乎存在一個主要問題。 對任何file1file2嘗試以下操作:

$ 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並不方便升級。 不幸的是,您自己的解決方案將與您的特定環境緊密結合,但是此線程是一個不錯的起點:

在Mac OS X上更新內置vim

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM