neovim初始化以及插件安装
1.简介
记录一下安装neovim的过程
系统版本Ubuntu18.04
2.过程
2.1neovim的安装
sudo add-apt-repository ppa:neovim-ppa/stable
sudo apt-get update
sudo apt-get install -y neovim
2.2配置
首先创建配置文件
mkdir ~/.config/nvim
安装vim-plug
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
如果提示没有安装curl
sudo apt-get install curl
安装完成之后再执行命令
安装成功
安装git
sudo apt install git
之后就可以安装插件了
安装插件
下面这个网站中有很多插件可以选择
https://vimawesome.com/
复制这个到配置文件正确的位置
set nu
set ts=4
set softtabstop=4
set shiftwidth=4
call plug#begin()
call plug#end()
配置文件大概长上面这个样子,一开始是自己的一些配置,比如设置tab的缩进长度,设置显示行号等等,下面两句是安装插件的关键
call plug#begin()
表示要开始安装插件了
call plug#end()
表示插件安装到此结束
上面网站复制的文本粘贴到这两句话之间即可。
粘贴好之后保存退出重新进入文件,在nvim中输入命令PlugInstall
即可安装插件
窗口会变成这个样子,左边是安装的结果。
2.3coc.nvim插件安装以及配置
这个插件用来做自动补全比较好用
安装 nodejs
下面的方法可以保证安装最新版,不要偷懒。版本过旧是不行的
参考https://segmentfault.com/a/1190000021880964
官网下载https://nodejs.org/zh-cn/download/
在本地解压,提取文件,把解压文件移动到/usr/local/目录下(需要root权限)
//本地解压
tar -xvf node-v12.16.1-linux-x64.tar.xz
//将解压后的文件夹整体移动到/usr/local/node
sudo mv node-v12.16.1-linux-x64 /usr/local/node
在/usr/bin 目录下建立软连接
//切换目录
cd /usr/bin
//创建node软链接
sudo ln -s /usr/local/node/bin/node node
//创建npm软链接
sudo ln -s /usr/local/node/bin/npm npm
查看安装
node -v
npm -v
相同的安装插件的方法,在配置文件的插件安装位置粘贴这个
" Use release branch (Recommend)
Plug 'neoclide/coc.nvim', {'branch': 'release'}
重新载入文件,在nvim中输入命令PlugInstall
即可安装插件。
安装好之后在nvim中输入命令
CocInfo
如果没有问题就应该会出现版本信息
插件市场
https://github.com/fannheyward/coc-marketplace
coc extensions介绍
https://github.com/neoclide/coc.nvim/wiki/Using-coc-extensions
安装coc-clangd用于c++自动补全。
安装好coc-clangd之后还得在系统安装clangd,
官网 https://clangd.llvm.org/installation
首先终端中输入
sudo apt-get install clangd-12
如果没有12就换成9或者8
安装成功之后再输入
sudo update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-12 100
当然里面的12也要换成安装的对应的版本号
安装好之后创建一个C文件测试,发现可以正常提示代码了。