Ubuntu16.04安装coc.nvim自动补全python/C++

前言

在Ubuntu16.04安装neovim一文中,我安装了一款叫做deoplete的自动补全插件,然后我又发现coc.nvim也是一个非常有名的自动补全插件,它支持多种语言的LSP(Language Server Protocol,语言服务协议)。这里记录一下安装过程

安装coc.nvim

安装nodejs依赖:

curl -sL install-node.now.sh/lts | sudo bash

还是使用vim-plug安装插件,在init.vim的插件段落加入:

Plug 'neoclide/coc.nvim', {'branch': 'release'}

然后运行下面这条命令即可:

vim +PlugInstall +qa

安装python自动补全服务

在coc.nvim中,为了实现python的自动补全,需要安装一种python的语言服务,这里选择coc-jedi,在neovim中输入以下命令即可安装:

:CocInstall coc-jedi

这样再用neovim打开python文件时就会自动补全,自动补全列表里用ctrl+n和ctrl+p进行下移和上移

安装C++自动补全服务

使用coc-clangd语言服务,首先需要安装clangd,打开clangd下载页,点击下载clangd-linux-11.0.0.zip,默认下载到~/Downloads

image.png

下载完后解压:

cd ~/Downloads
unzip clangd-linux-11.0.0.zip

然后将解压后的bin目录加入到系统环境变量中,或者将其中的clangd软连接到/usr/bin/clangd

sudo ln -sf ~/Downloads/clangd_11.0.0/bin/clangd /usr/bin/clangd 

这样clangd就安装好了,然后安装coc-clangd,在neovim中输入以下命令即可安装它:

:CocInstall coc-clangd

这样再用neovim打开C++文件时就会自动补全了

你可能感兴趣的:(Ubuntu16.04安装coc.nvim自动补全python/C++)