关于 vim 的自动补全插件,推荐使用 YouCompleteMe(简称 YCM),要装这个插件,需要先安装 vim 插件管理器 Vundle,在终端中执行如下命令:

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

注意:执行上面的命令之前需要先安装 git;

安装好 git 后就可以安装 Vundle 了:

Vundle 安装成功之后,会自动生成 ~/.vim/bundle/Vundle.vim 文件;

在当前用户根目录下打开或新建 .vimrc 配置文件(已存在则打开,未存在则新建),在 .vimrc 文件中输入如下内容:

set nocompatible              " 这是必需的 
filetype off                  " 这是必需的 

" 在此设置运行时路径 
set rtp+=~/.vim/bundle/Vundle.vim

" vundle初始化 
call vundle#begin()

" 让 Vundle 管理 Vundle, 这是必须的
Plugin 'VundleVim/Vundle.vim'

"每个插件都应该在这一行之前  
call vundle#end()            " 这是必需的 
filetype plugin indent on    " 这是必需的

上面的配置是 vundle 的模板,我们自己要添加的插件写在 call vundle#begin() 和 call vundle#end() 之间;

比如添加自动补全插件 YouCompleteMe:

" 自动补全插件
Plugin 'Valloric/YouCompleteMe'

安装插件:在 vim 的命令界面,输入 :PluginInstal;

然后就进入了安装界面,如下所示:这个安装比较慢,相当慢,巨慢!!!而且还没有进度提示。

我安装的时候,安装了几个小时,还是 Processing,我以为卡住了,然后就退出了安装。

重新再安装的时候一下就成功了,显示上面那个 Done

然后使用了一下 vim,发现报了下面这个错误:The ycmd server SHUT DOWN ... 

解决办法是:cd ~/.vim/bundle/YouCompleteMe,然后运行 ./install.py,但是我这边运行这个命令时报如下错误:ERROR: Unable to find executable 'cmake'. CMake is required to build ycmd;

解决办法是安装 cmake,运行如下命令: sudo apt install cmake

然后再执行 ./install.py 命令,发现又报了下面的错误:ERROR: Python headers are missing in /usr/include/python3.5m.

解决办法是安装 python3.5-dev,运行如下命令: sudo apt install python3.5-dev

然后再执行 ./install.py 命令就可以成功了:

然后重启 ubuntu 系统。再使用 vim ,发现可以自动提示了:

推荐一个 vim 配置方案:https://blog.csdn.net/amoscykl/article/details/80616688

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐