macvim的you complete me配置和Trouble Shooting

来源:互联网 发布:淘宝上什么东西2元包邮 编辑:程序博客网 时间:2024/05/18 01:41

[介绍]

使用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即可


0 0