安装配置neovim(系统:deepin)

  • 环境配置
    • 安装nodejs
    • 安装python环境
    • 其他安装
  • 安装配置neovim
    • 安装neovim
    • 安装插件管理器
  • 安装插件
    • tab补全
    • 安装coc.nvim
      • 配置C++环境:
      • 其他语言配置
  • 配色
  • 其他配置和插件
    • 插件:
    • 配置:

环境配置

安装nodejs

首先安装nodejs(后面安装coc.nvim要用):
官网下载:nodejs下载

然后解压到一个目录,我在home目录下新建了一个“软件”目录,创建软链接:

sudo ln -s /data/home/ykh/软件/nodejs/bin/node /usr/local/bin/
sudo ln -s /data/home/ykh/软件/nodejs/bin/npm /usr/local/bin/

参看是否成功:

换国内源:

 npm config set registry https://registry.npm.taobao.org

安装python环境

sudo apt-get install python
sudo apt-get install python3
sudo apt-get install python-pip
sudo apt-get install python-pip3
pip install pynvim
pip3 install pynvim

其他安装

sudo apt-get install curl
sudo apt-get install -y git

安装配置neovim

安装neovim

和安装nodejs一样,neovim下载地址:neovim

sudo ln -s /home/ykh/软件/nvim-linux64/bin/nvim nvim

创建环境变量(第二个deepin没有,需要自己创建,不然安装coc.nvim会出错):

sudo vim /etc/profile

环境变量加入:

export PATH="/home/ykh/软件/nvim-linux64/bin:$PATH"
export TMPDIR="/tmp"

让环境变量生效:

source /etc/profile

这时候就可以直接用nvim来打开neovim了

安装插件管理器

参看一下raw.githubusercontent.com的IP,有时候会连不上:IP查询

修改下host:

sudo nvim /etc/hosts

加入:

199.232.96.133 raw.githubusercontent.com

安装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'

创建配置文件:

mkdir ~/.config/nvim/
nvim ~/.config/nvim/init.vim

输入(设置行号)

set nu

保存退出,再次进入,显示行号了就成功了

安装插件

tab补全

编辑配置文件init.vim

  set nucall plug#begin('~/.vim/plugged')Plug 'ervandew/supertab'call plug#end()

保存退出,进入neovim命令模式下输入PlugInstall自动安装,重启进入neovim,按下tab键就会有提示了,其他插件安装类似

安装coc.nvim

coc.nvim 是集代码补全、静态检测、函数跳转等功能的一个引擎

npm install -g neovim

init.vim加入:

Plug 'neoclide/coc.nvim', {'branch': 'release'}

然后进行自动安装,安装完成后可以输入命令 checkhealth 检查是否有错误

配置C++环境:

nvim命令模式输入:

:CocInstall coc-clangd # C++环境插件
:CocInstall coc-cmake  # Cmake 支持

打开一个.cpp文件

nvim test.cpp

会出现提示:

[coc.nvim] clangd was not found on your PATH. :CocCommand clangd.install will install 11.0.0.

C++ 需要安装clangd,输入:CocCommand clangd.install安装clangd,但我的失败了,另一个方法:

 sudo apt-get install clang-tools

然后编写c++就有提示了

其他语言配置

:CocInstall coc-git    # git 支持
:CocInstall coc-highlight  # 高亮支持
:CocInstall coc-jedi   # jedi
:CocInstall coc-json   # json 文件支持
:CocInstall coc-python # python 环境支持
:CocInstall coc-sh     # bash 环境支持
:CocInstall coc-snippets # python提供 snippets
:CocInstall coc-vimlsp # lsp
:CocInstall coc-yaml   # yaml

配色

这里配色使用monokai,把monokai.vim下载下来,放到
/root/.config/nvim/colors/目录下,没有就自己创建
monokai

修改init.vim,加入colorscheme monokai
再次打开:

其他配置和插件

插件:

首先要安装ranger:sudo apt install ranger

Plug 'junegunn/vim-easy-align'
"ranger文件浏览器
Plug 'kevinhwang91/rnvimr'
"更好看的标签栏
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes' "airline 的主题

配置:

let g:airline#extensions#tabline#enabled = 1
let g:rnvimr_ex_enable = 1
" Alt+o打开ranger
nnoremap <silent> <M-o> :RnvimrToggle<CR>
"Alt+加号切换下一个标签,-号上一个
nnoremap <M-+> :bp<CR>
nnoremap <M--> :bn<CR>

安装配置neovim详细教程相关推荐

  1. mysql 5.720安装_MySQL 5.7.27下载安装配置的详细教程

    前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库.目前官网上的My ...

  2. VMware虚拟机安装配置Android-x86详细教程

    VMware虚拟机 安装配置Android-x86详细教程 工作环境:cn_windows_7_ultimate_with_sp1_x86 工具:VMware Workstation 10.0 and ...

  3. Windows中安装配置Maven详细教程

    前言 我们现在进行Java项目开发时,项目中一般都会有依赖包的存在,而这些依赖包一般都是利用Maven进行下载管理的.但很多小伙伴还不知道Maven怎么安装配置,所以壹哥专门编写一篇详细教程,教会大家 ...

  4. Git安装配置超详细教程

    学无止境 Java工程师的进阶之旅 Git详细教程在这里 目录 一.下载 二.安装 三.配置 一.下载 1.进入Git官网 2.点击下载 二.安装 选择 Git 安装位置,要求是非中文并且没有空格的目 ...

  5. Intellij IDEA下载安装配置GIT详细教程 [超详细]

    一.背景. 这篇文章主要介绍了IDEA配置GIT的详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下. 二.IDEA配置GIT的详细教 ...

  6. windows下OpenCV的安装配置部署详细教程

    零.简介 OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库.OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以 ...

  7. vnc安装linux教程,Centos7安装配置vncserver详细教程

    CentOS7安装配置vncserver教程 一.安装VNC 首先要保证目标服务器安装有图形化环境,Linux系统下常见的桌面环境有GNOME和KDE,这里我们首先通过Group的方式安装GNOME桌 ...

  8. Git安装【Windows环境安装配置】详细教程

    Git 在本地的安装配置 实际项目开发中,我们经常会用一些版本控制器来托管自己的代码,今天就来总结下Git的相关用法,走教程. 目的:通过Git管理github托管项目代码 1. 下载安装Git Gi ...

  9. CentOS命令行安装配置KVM详细教程

    系统为centos 6.4 64位 最小化安装  服务器为dell R720,所以网卡为em0,在vmware作为练习安装学习,同样可以,命令行不是为了显的牛B,而是不用考虑桌面兼容性和其他原因的影响 ...

最新文章

  1. linux中ctrl+z和ctrl+c的区别
  2. 如果算力足够根本不需要标注太多数据
  3. 2022最新款,官宣100000个跨年红包封面,直接领!!
  4. asp.net core集成CAP(分布式事务总线)
  5. hdu 3308 LCIS 线段树 + 区间合并
  6. No MyBatis mapper was found in ‘[xx]‘ package. Please check your configuration.
  7. activiti6教程四
  8. FlowNet到FlowNet2.0:基于卷积神经网络的光流预测算法
  9. iar arm 6.4 破解
  10. 基于Sentinel-2(哨兵2)遥感卫星的植被覆盖度提取
  11. 【video】视频压缩编码和音频压缩编码的基本原理
  12. python 006 __ 小斌文档 | 特殊字符的使用
  13. Excel表格自动汇总,sheet搬迁,数据汇总,多个工作簿、多个sheet页内数据汇总
  14. Excel学习日记:L8-工作表的设定与多个工作表合并计算
  15. 中专学历怎么积分落户北京?
  16. 什么是IP地址冲突?如何解决IP地址冲突?
  17. BERT生成能力改进:分离对话生成和对话理解
  18. 解决懒惰、拖延的方法
  19. Python pdf转csv
  20. linux节点测试,linux中speedtest-cli 选择测试节点(服务器)例子

热门文章

  1. class jqprint 失效_使用jquery.jqprint.js 实现的打印功能,IE9不能进行打印预览、火狐打印空白界面...
  2. 【JS】Mock制作假数据
  3. 实现本地缓存-caffeine
  4. 不用安装oracle客户端也可以用plsql连接远程oracle
  5. oracle 中(+)是什么意思?
  6. 新接口——邻家好货 API
  7. 2020升降机司机模拟考试系统及升降机司机操作证考试
  8. 详细比对 15 款 Python 编辑器,请择优选用
  9. 高等数学Mathematica实验题——绘制极坐标方程的曲线图形(e螺线、肾腰线、蝴蝶线(e Sprial, Kidney Curve, Butterfly Curve))
  10. 向上级临时汇报工作的方法