neovim初始化以及插件安装

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

安装完成之后再执行命令

安装成功

image-20220610183851946

安装git

sudo apt install git

之后就可以安装插件了

安装插件

下面这个网站中有很多插件可以选择

https://vimawesome.com/

image-20220610184505258

复制这个到配置文件正确的位置

image-20220610184544055

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 即可安装插件

image-20220610185038867

窗口会变成这个样子,左边是安装的结果。

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

image-20220610194308798

相同的安装插件的方法,在配置文件的插件安装位置粘贴这个

" Use release branch (Recommend)
Plug 'neoclide/coc.nvim', {'branch': 'release'}

重新载入文件,在nvim中输入命令PlugInstall 即可安装插件。

安装好之后在nvim中输入命令

CocInfo

如果没有问题就应该会出现版本信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uLMWrVqB-1655384541063)(https://raw.githubusercontent.com/Master-4869/pictures/main/image-20220610194459054.png)]

插件市场

https://github.com/fannheyward/coc-marketplace

coc extensions介绍

https://github.com/neoclide/coc.nvim/wiki/Using-coc-extensions

安装coc-clangd用于c++自动补全。

image-20220610203808657

安装好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文件测试,发现可以正常提示代码了。

image-20220610205355153

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值