繁体   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