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

neovim初始化以及插件安装相关推荐

  1. redmine3.3.1安装与常用插件安装

    redmine安装 环境:CentOS6.7 软件: mysql5.X redmine3.3.1 ruby2.3.1 rubygem2.6.8 nginx1.9.15 安装依赖包: yum -y in ...

  2. 【学员分享】程序员效率神器,最常用VIM插件安装大全

    相信大家多次被推荐用vim作为编辑程序,知道vim编辑有很多优点,但是vim初始界面太原始了,安装了之后只能用来编辑,如果要运行就需要退出去运行,麻烦死了.回想用现成的IDE是多么的舒服.但是为了更好 ...

  3. vim-plug 插件安装

    一个简约的 vim 插件管理器 优点 更容易设置:单个文件.不需要样板代码. 更容易使用:简洁直观的语法 超高速并行安装/更新(与任何的+job,+python,+python3,+ruby,或Neo ...

  4. 从零开始实现ASP.NET Core MVC的插件式开发(四) - 插件安装

    标题:从零开始实现ASP.NET Core MVC的插件式开发(四) - 插件安装 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/11343141. ...

  5. mysql 卸载插件_MySQL 插件安装或卸载(window validate_password 为例)

    查看插件: mysql> show plugins; mysql> select plugin_name,plugin_status,plugin_type,load_option,plu ...

  6. JavaScript高级语法打包 - babel插件安装配置报错!Error: Cannot find module ‘@babel/preset-preset.env‘

    目录 1. 插件安装和配置 2. 运行打包 - 报错信息 3. 解决办法 1. 插件安装和配置 安装babel转换器相关的包: npm i babel-loader @babel/core @babe ...

  7. pitstop插件使用说明_【学员分享】程序员效率神器,最常用VIM插件安装大全

    相信大家多次被推荐用vim作为编辑程序,知道vim编辑有很多优点,但是vim初始界面太原始了,安装了之后只能用来编辑,如果要运行就需要退出去运行,麻烦死了.回想用现成的IDE是多么的舒服.但是为了更好 ...

  8. ubuntu vim保存退出命令_【学员分享】程序员效率神器,最常用VIM插件安装大全...

    相信大家多次被推荐用vim作为编辑程序,知道vim编辑有很多优点,但是vim初始界面太原始了,安装了之后只能用来编辑,如果要运行就需要退出去运行,麻烦死了.回想用现成的IDE是多么的舒服.但是为了更好 ...

  9. ElasticSearch及插件安装

    序言:Lucene和Solr和Elasticsearch的区别 Lucene Lucene是apache下的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全 ...

最新文章

  1. 人工智能实践:TensorFlow笔记学习(四)—— 神经网络优化
  2. 持续交付会如何影响测试
  3. 【Android应用开发】RecycleView API 翻译 (文档翻译)
  4. js中innerText,innerHTML的用法
  5. Spark 个人实战系列(1)--Spark 集群安装
  6. unity shader 变种(多重编译 multi_compile)
  7. ApacheSkyWalking APM 生态衍生多语言监控, 支持 .NET Core
  8. 用户关闭浏览器页器,弹出一个提示
  9. vue 使用flowplayer_Flowplayer视频播放插件
  10. 苹果笔记本接移动硬盘怎么使用
  11. Percona监控数据库解决方案
  12. mysql远程服务器返回错误404_服务器常见页面访问返回错误信息(404 500 400)表示什么意思...
  13. 【32位系统与64位系统可访问内存的大小】
  14. (30)虚拟时钟create_virtual_clock
  15. 虚拟现实技术人机工程解决方案
  16. 浅析快消品企业营销费用管理之道
  17. MySQL配置文件my.ini的一般设置
  18. Task使用线程等待延续
  19. 使用jps和jstack查看java的进程和线程信息
  20. 今日头条广告投放入门知识

热门文章

  1. 软件工程是不是教会不怎么会写程序的人开发软件?你的观点?
  2. 人脸识别技术原理及解决方案
  3. npm 的 --unsafe-perm 参数的作用
  4. git创建本地分支以及推送本地分之至远程分支
  5. paramiko的安装
  6. android在线音乐播放器教程,android实现简单音乐播放器
  7. 7-第一个汇编程序hello world
  8. Install Qualcomm Development Environment
  9. SCORM 1.2與SCORM 2004規範之初步比較
  10. 【邢不行|量化小讲堂系列24-Python量化入门】股票自动程序化下单交易 | 视频教程