通过自制程序在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版本吗?
答案 0 :(得分:4)
简而言之,Vim构建在MacOS上的问题是,当有多个Python安装时,它会混淆Python目录。要在Mac上验证这一点,只需输入以下内容:
otool -L `which vim` | grep Python
如果输出结果包含超过 1行,则您的Vim构建可能搞砸了。
要解决此问题,YCM问题建议您可以从Vim的--with-python-config-dir
文件中删除configure
。或者,您可以为该参数指定正确的Python目录。
我还找到了YCM issue 1351,可以毫无痛苦地解决这个问题。这是:
brew reinstall python --framework
brew reinstall vim
我测试了Homebrew技巧,它就像一个魅力。
答案 1 :(得分:1)
升级到vim 7.4解决了这个问题,但OSX并没有让升级变得方便。不幸的是,你自己的解决方案将强烈地耦合到你的特定环境,但这个线程是一个很好的起点: