vim如何自动补全,ycm配置

vimplus已经很完善了,现在安装已经很容易了。

git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh

Ubuntu配置vim

更新2018年11月8号
用了一段时间的Ubuntu 18简直太方便了。
三步操作全部配完!!!

git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh

centos7配置ycm

更新2018/11/29,对文章进行重新排版
大牛的开源项目,一个键配置完所有环境(centos 7.0)
https://gitee.com/HGtz2222/VimForCpp

以下是我自己安装的记录

写在前面!

网上安装YCM的方法有99%都是不能一次成功,有的因为时间过早,现在已经是错误的方法(本文写于20180730)。当然也这篇文章也不一定成功

增加成功几率的方法。

  • 用一台全新的虚拟机,保持和我环境一致。
  • 安装时要见招拆招,缺什么装什么。但是我把环境先配好,最后再装,这样成功几率高点

笔者操作环境

  • VMware Workstation 14.x
  • CentOS-7-x86_64-Everything-1804.iso
  • 安装centos时我选择了图形界面安装,拥有基本的安装环境,如git,yum等

开始安装

配置epel源

yum install epel-release

安装python

yum install python-devel

安装python3,以及vim8.0编译环境

yum install -y gcc python34 python34-devel ncurses-devel wget libzip bzip2 git

升级gcc

sudo yum install gcc-c++

下载vim8.0

wget ftp://ftp.vim.org/pub/vim/unix/vim-8.0.tar.bz2
tar -jxf vim-8.0.tar.bz2
cd vim80

编译安装并支持python3

make clean
./configure --prefix=/usr/local/vim8 --enable-fail-if-missing --enable-python3interp --enable-multibyte --enable-fontset --with-features=huge

make
make install

卸载旧的vim

rm /usr/bin/vim

这个时候vim 无法运行

按照这个方法操作:
核心思想是把/usr/local/vim8/bin/vim 的这个vim可执行程序放到bash里面去,当然软链接也可以

cp /usr/local/vim8/bin/vim /usr/bin/  

安装vimplus

git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh

查看是否下载好了所有的安装包

cd .vim/plugged
cd YouCompleteMe
./install.sh

实测发现上面的存在一定概率不成功!这个ycm包可能缺失部分文件,可以使用

rm -rf YouCompleteMe

重新下载一个完整的文件到plugged中,按照下面方法操作

如果没有下载好安装包
git clone https://github.com/Valloric/YouCompleteMe.git
cd .vim/plugged
cp ~/YouComplereMe.tar.gz .
tar -xzvf YouCompleteMe
cd YouCompleteMe
./install.sh

再次运行vimplus

cd ~/.vimplus
./install.sh

到这里就结束了,测试一下是否成功。

这里写图片描述

附vim8.0详细介绍
https://blog.csdn.net/csdn_kou/article/details/81039070

YouCompleteMe 是一个非常强大的 Vim 插件,它可以为 Vim 提供智能的代码自动补全功能。下面是实现自动补全的一些步骤: 1. 安装 Vundle 或其他插件管理器:首先,你需要安装一个插件管理器,比如 Vundle。在你的 `.vimrc` 文件中添加插件管理器的相关配置。 2. 安装 YouCompleteMe 插件:使用插件管理器来安装 YouCompleteMe 插件。在 Vundle 中,你可以通过添加 `Plugin 'Valloric/YouCompleteMe'` 到你的 `.vimrc` 文件中,并执行 `:PluginInstall` 命令来安装插件。 3. 安装依赖库:YouCompleteMe 需要依赖一些第三方库进行代码补全。执行 `cd ~/.vim/bundle/YouCompleteMe` 进入插件目录,然后执行 `./install.py --clang-completer` 命令来安装必要的依赖库。 4. 配置 YouCompleteMe:在你的 `.vimrc` 文件中添加以下配置来启用 YouCompleteMe 插件: ```vim let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py' let g:ycm_server_python_interpreter = '/usr/bin/python3' let g:ycm_key_invoke_completion = '<C-Space>' ``` 第一行配置YCM 的基本配置文件的位置,第二行配置了 Python 解释器的路径,第三行配置了触发自动补全的按键。 5. 重启 Vim:重启 Vim,YouCompleteMe 插件会自动加载。 现在,你应该能够在 Vim 中体验到自动补全功能了。通过按下 `<C-Space>` 键来触发代码自动补全,YouCompleteMe 会根据上下文提供合适的补全选项。 希望这些步骤能帮助你成功实现 Vim自动补全功能!如果有任何问题,请随时向我提问。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值