[介绍]
使用vim仅仅两周,发现非常非常好用,神器不是盖的。而要让vim实现自动补全功能,就肯定要用最最酷炫的you complete me。
关于you complete me是何物,大家可以自行google,这里附上官方链接:https://github.com/Valloric/YouCompleteMe
我在配置macvim下的you complete me时废了不少功夫,这里记录我自己的解决方法,以让大家参考。
[环境]
mac osx + macvim 7.4
[方法]
其实主要就是跟着ycm官方的mac os x super-quick installation那一部分做。
1.安装vundle,非常容易,网上有很多教程。
2.打开macvim,在macvim内部的命令行中输入:BundleInstall Valloric/YouCompleteMe
macvim就会自动通过vundle下载ycm
3.编译ycm,如果你需要c-family(包括c,c++)语言支持,就在系统命令行中输入:
cd ~/.vim/bundle/YouCompleteMe
./install.sh --clang-completer
4.这一步官网中我没有看到。在你的 .vimrc 中添加:
Bundle 'Valloric/YouCompleteMe'
let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py'
5.保存 .vimrc 再次打开macvim应该一切都正常了!
[Trouble Shooting]
我在配置ycm时遇到两个麻烦的问题。
1.在做第二步提示:fatal: could not read Username for 'https://github.com': No such file or directory
解决办法是:创建一个ssh来登录:https://help.github.com/articles/generating-ssh-keys/
2.在做完第五步后,打开macvim会提示:ImportError: No module named tempfile
解决办法是:卸载通过homebrew安装的python:homebrew uninstall python即可