- Notifications
You must be signed in to change notification settings - Fork1.8k
Guo Jia edited this pageAug 3, 2019 ·9 revisions
你遇到的问题,一定别人也遇到了
- 首先明确问题, 可以用
二分法
排查出问题的插件或配置语句 - 确认按照文档步骤执行的操作
- 如果是对应插件的问题, 请到插件github主页查看文档及issues
- google大法
- 提issues
(耗时略长, 但绝对值得)
cd ~/.vim/bundle/YouCompleteMe./install.sh --clang-completer
有任何问题见YCM文档
这个插件需要Vim 7.3.584,所以,如果vim版本太低,需要编译安装
vimrc中配置,如果不习惯,可以去掉,相关参考
到vimrc中修改colortheme,可以使用molokai(用惯sublimetext2的童鞋很熟悉)
默认配置的是solarized dark主题
想要修改终端配色为solarized可以参考这里
如果是mac原生terminal, 可以参考这里的配置issue104
vimrc.bundles
中marijnh/tern_for_vim
默认没有打开, 需要打开安装插件, 需要依赖nodejs&npm
具体见文档tern_for_vim
安装最新mac vim ,可以正常打开
需要sudo
mv /usr/bin/vim /usr/bin/vim.bkln -s /usr/local/bin/mvim /usr/bin/vim
在.bashrc/.bash_profile中加入
alias vi='mvim -v'alias vim='mvim -v'
如果YCM更新, 可能需要重编译, 否则自动补全可能失效
参考:
- https://stackoverflow.com/questions/21081437/recompile-vim-with-python-support-for-clang-complete
- https://github.com/vim/vim/blob/master/src/INSTALL
由于多数vim版本无法使用此脚本自动安装YouCompleteMe,因此可源码安装vim v8.0+
# 可能出现的错误信息:YouCompleteMe unavailable: requires Vim compiled with Python (2.7.1+ or 3.4+) support.# 查看vim --version| grep python- python- python3# 重新编译安装vimsudo yum install python-devel python36-develcd github/vim./configure --enable-pythoninterp=yes --enable-python3interp=yes&& make&& make install# 可能需要# ./configure --with-features=huge \# --enable-pythoninterp=yes --enable-python3interp=yes \# --enable-multibyte=yes --enable-cscope --enable-fontset --with-python3-command \# --with-python-config-dir=/usr/lib64/python2.7/config \# --with-python3-config-dir=/usr/lib64/python3.6/config-3.6m-x86_64-linux-gnu# 验证vim --version| grep python+ python+ python3