Macos vsplit上的vim OSX致命信号ABRT

Macos vsplit上的vim OSX致命信号ABRT,macos,vim,Macos,Vim,通过自制在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

通过自制在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-Vi改进了7.3(2010年8月15日,2015年7月9日编译23:58:42)
编者root@apple.com
没有GUI的正常版本。功能包括(+)或不(-):
编译:gcc-c-I-D_FORTIFY_SOURCE=0-Iproto-DHAVE_CONFIG_H-arch i386-arch x86_64-g-Os-pipe
链接:gcc-arch i386-arch x86_64-o vim-lncurses

还有人遇到过这种情况吗?我应该降级还是修补我的vim版本?

升级到vim 7.4解决了这个问题,但OSX并没有使升级变得方便。不幸的是,您自己的解决方案将与您的特定环境紧密耦合,但此线程是一个很好的起点:


升级到vim 7.4解决了这个问题,但OSX并没有使升级变得方便。不幸的是,您自己的解决方案将与您的特定环境紧密耦合,但此线程是一个很好的起点:


事实上,这与上一节讨论的问题相同

简而言之,在MacOS上构建Vim的问题在于,当有多个Python安装时,它会弄乱Python目录。要在Mac上验证这一点,只需键入以下命令:

otool-L`which vim`| grep Python
如果输出结果包含的行数超过1行,则Vim构建可能会出错

为了解决这个问题,YCM问题建议您可以从Vim的
configure
文件中删除
--with python config dir
。或者您可以为该参数指定正确的Python目录

我还找到了一种可以解决这个问题而不痛苦的方法。这是:

brew重新安装python——框架
brew重新安装vim

我测试了自制的技巧,效果很好。

事实上,这与上一节讨论的问题是一样的

简而言之,在MacOS上构建Vim的问题在于,当有多个Python安装时,它会弄乱Python目录。要在Mac上验证这一点,只需键入以下命令:

otool-L`which vim`| grep Python
如果输出结果包含的行数超过1行,则Vim构建可能会出错

为了解决这个问题,YCM问题建议您可以从Vim的
configure
文件中删除
--with python config dir
。或者您可以为该参数指定正确的Python目录

我还找到了一种可以解决这个问题而不痛苦的方法。这是:

brew重新安装python——框架
brew重新安装vim

我测试了自制的技巧,效果很好。

您应该升级。因为你的版本已经5年了。(不是版本输出中的7.3)。因为您说您是用自制软件安装的,所以在安装时可能需要通过
--override system vim
。是的,您使用的是默认的vim,而不是升级的vim。您应该升级。因为你的版本已经5年了。(不是版本输出中的7.3)。因为您说您是用自制软件安装的,所以在安装时可能需要通过
--override system vim
。是的,您使用的是默认的vim,而不是升级的vim。