macos在vim中安装YouCompleteMe发现,vim提示:YouCompleteMe unavailable: requires Vim 7.3.584+,我了个去,版本太低了,然后用port 安装了一下,sudo port install vim +python27,安装后vim为:
[evil]$vim --version VIM - Vi IMproved 7.4。
然后编译了YouCompleteMe,后配置vim,结果vim起来挂了。 后来发现,是YouCompleteMe编译得使用python得版本跟vim支持得版本对不上号。vim的python版本为(:下输入python print(sys.version)可以查看vim的python版本 ) :
2.7.8 (default, Jul 13 2014, 17:11:32) [GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)] Press ENTER or type command to continue
而shell下的python为2.7.5是mac自带的,也就是YouCompleteMe编译使用的版本。所以用port修改下python的版本选择使用python2.7.8命令为:
port select --set python python27
然后重新编译YouCompleteMe。 然后打开vim,没有其它错误了。