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
安装完成之后再执行命令
安装成功
安装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初始化以及插件安装相关推荐
- redmine3.3.1安装与常用插件安装
redmine安装 环境:CentOS6.7 软件: mysql5.X redmine3.3.1 ruby2.3.1 rubygem2.6.8 nginx1.9.15 安装依赖包: yum -y in ...
- 【学员分享】程序员效率神器,最常用VIM插件安装大全
相信大家多次被推荐用vim作为编辑程序,知道vim编辑有很多优点,但是vim初始界面太原始了,安装了之后只能用来编辑,如果要运行就需要退出去运行,麻烦死了.回想用现成的IDE是多么的舒服.但是为了更好 ...
- vim-plug 插件安装
一个简约的 vim 插件管理器 优点 更容易设置:单个文件.不需要样板代码. 更容易使用:简洁直观的语法 超高速并行安装/更新(与任何的+job,+python,+python3,+ruby,或Neo ...
- 从零开始实现ASP.NET Core MVC的插件式开发(四) - 插件安装
标题:从零开始实现ASP.NET Core MVC的插件式开发(四) - 插件安装 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/11343141. ...
- mysql 卸载插件_MySQL 插件安装或卸载(window validate_password 为例)
查看插件: mysql> show plugins; mysql> select plugin_name,plugin_status,plugin_type,load_option,plu ...
- JavaScript高级语法打包 - babel插件安装配置报错!Error: Cannot find module ‘@babel/preset-preset.env‘
目录 1. 插件安装和配置 2. 运行打包 - 报错信息 3. 解决办法 1. 插件安装和配置 安装babel转换器相关的包: npm i babel-loader @babel/core @babe ...
- pitstop插件使用说明_【学员分享】程序员效率神器,最常用VIM插件安装大全
相信大家多次被推荐用vim作为编辑程序,知道vim编辑有很多优点,但是vim初始界面太原始了,安装了之后只能用来编辑,如果要运行就需要退出去运行,麻烦死了.回想用现成的IDE是多么的舒服.但是为了更好 ...
- ubuntu vim保存退出命令_【学员分享】程序员效率神器,最常用VIM插件安装大全...
相信大家多次被推荐用vim作为编辑程序,知道vim编辑有很多优点,但是vim初始界面太原始了,安装了之后只能用来编辑,如果要运行就需要退出去运行,麻烦死了.回想用现成的IDE是多么的舒服.但是为了更好 ...
- ElasticSearch及插件安装
序言:Lucene和Solr和Elasticsearch的区别 Lucene Lucene是apache下的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全 ...
最新文章
- 人工智能实践:TensorFlow笔记学习(四)—— 神经网络优化
- 持续交付会如何影响测试
- 【Android应用开发】RecycleView API 翻译 (文档翻译)
- js中innerText,innerHTML的用法
- Spark 个人实战系列(1)--Spark 集群安装
- unity shader 变种(多重编译 multi_compile)
- ApacheSkyWalking APM 生态衍生多语言监控, 支持 .NET Core
- 用户关闭浏览器页器,弹出一个提示
- vue 使用flowplayer_Flowplayer视频播放插件
- 苹果笔记本接移动硬盘怎么使用
- Percona监控数据库解决方案
- mysql远程服务器返回错误404_服务器常见页面访问返回错误信息(404 500 400)表示什么意思...
- 【32位系统与64位系统可访问内存的大小】
- (30)虚拟时钟create_virtual_clock
- 虚拟现实技术人机工程解决方案
- 浅析快消品企业营销费用管理之道
- MySQL配置文件my.ini的一般设置
- Task使用线程等待延续
- 使用jps和jstack查看java的进程和线程信息
- 今日头条广告投放入门知识