[英]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.