# typical installation directory for vundle and pathogen
cd ~/.vim/bundle
# clone the repository for YouCompleteMe
git clone https://github.com/Valloric/YouCompleteMe.git
cd YouCompleteMe
# and all submodules
git submodule update --init --recursive
# install
python3 install.py --clang-completer
2条答案
按热度按时间eni9jsuy1#
我决定删除以前的安装,并从命令行做一切(假设以前的Vundle安装如YouCompleteMe文档中推荐的那样)。
接下来,我创建了一个简单的ycm_extra_conf.py(没有.dot),其中包含:
我添加了c2a标志,但c17也应该可以工作。
然后在~/.vimrc文件中指向此文件。
注意:您可能需要将添加到您的~/.vimrc
在vimrc文件中。
和运行(从vim)
我没有做这些步骤,因为我已经安装了YouCompleteMe以前。
这似乎已经解决了我的问题。希望这能对某人有用。
moiiocjp2#
只需将.ycm_extra_conf.py中的标志
'-std=c++11'
更改为'-std=c++17'
即可。对我来说很管用。