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

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要检查插件是否已经正确初始化,可以使用不同插件的特定方法或属性来进行验证。以下是一些常见的方法: 1. 使用插件提供的初始化回调函数:许多插件提供了初始化完成后调用的回调函数。你可以在回调函数中进行检查插件是否已经初始化。例如,对于Flipbook.js插件,可以使用`Init`回调函数: ```javascript $('.flipbook').flipbook({ //... 插件的配置项 onInit: function() { // 在此处进行插件初始化后的操作 console.log("插件已经正确初始化"); } }); ``` 2. 检查插件提供的特定属性或方法:有些插件初始化后会添加特定的属性或方法。你可以检查这些属性或方法是否存在来验证插件是否已经正确初始化。例如,对于Slick Carousel插件,可以检查是否存在`slick`方法: ```javascript if ($.fn.slick) { // 插件已经正确初始化 console.log("插件已经正确初始化"); } else { // 插件尚未初始化 console.log("插件初始化"); } ``` 3. 检查插件元素上的特定类名:有些插件初始化后会添加特定的类名到元素上。你可以检查元素是否具有这些类名来验证插件是否已经正确初始化。例如,对于Select2插件,可以检查是否存在`select2`类名: ```javascript if ($('.select2').length > 0) { // 插件已经正确初始化 console.log("插件已经正确初始化"); } else { // 插件尚未初始化 console.log("插件初始化"); } ``` 请注意,不同的插件可能有不同的初始化方式和验证方法。因此,你需要查阅相关文档或参考所使用的插件的API文档,以获得准确的验证插件是否已经正确初始化的方法。 如果你使用的是其他插件,请提供更多关于你的代码和使用的插件的详细信息,以便我可以给出更具体的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值