zoukankan      html  css  js  c++  java
  • 体验neovim并安装插件

      作为一个资深linux的使用者,使用vim已经很久了,最近几年也花了些时间学习vim,总觉得还是不够。在看人民邮电出版社的《Vim 8 文本处理实战》这本书的时候,在第9章,提到了neovim,为什么需要neovim时提到:

      vim的特点:

      1、vim有很多年的历史,继续维持向后兼容越来越难了

      2、vim的插件编写非常麻烦,异步操作难上加难

      3、编写插件还要对vimscript非常熟悉

      4、没有一个默认好用的.vimrc

      neovim的特点:

      1、重构vim代码库,保留vim的操作模式和编辑方法和思想

      2、基本放弃对旧系统的支持

      3、提供适用现代系统的默认设置

      4、提供丰富的插件开发,支持与外部程序的通信,提供python和lua脚本支持

      总之,就是vim继续兼容就版本,neovim则主攻现代系统及用户的需求

    一、安装:

      pacman  -S neovim

    二、启动:

      终端输入:nvim  其他操作等同与vim

    三、nvim的配置文件及目录:

      ~/.config/nvim/  等同与vim中的.vim/目录

      ~/.config/nvim/init.vim    等同与vim中的.vimrc文件

    四、安装nvim插件

      1、安装依赖:

      sudo  curl -sL install-node.now.sh | sh

      sudo  curl --compressed -o- -L https://yarnpkg.com/install.sh | bash

      2、安装vim-plug的安装(插件管理包的包):

      vim-plug主要是用来管理我们的插件,可以在github上clone下载:

      先将下载好的vim-plugplug.vim复制到~/.config/nvim/autoload: 命令:cp   vim-plugplug.vim   ~/.config/nvim/autoload/

      再编辑init.vim文件,将以下三行加入:
        call plug#begin('~/.config/nvim/plugApp') //括号里的路径可以根据实际情况设置

        Plug 'junegunn/vim-easy-align'

        call plug#end()

      接着打开nvim,命令模式下输入PlugInstall命令安装插件即可

      3、安装其他插件coc.nvim具体为:

      编辑init.vim文件,将以下三行加入:

        call plug#begin('~/.config/nvim/plugApp')

        Plug 'neoclide/coc.nvim', {'do': 'yarn install --frozen-lockfile'}

        call plug#end()

      终端:nvim

      底行::PlugInstall

      检查::checkhealth

      支持::CocConfig    要让coc.nvim支持某个语言,需要在配置文件中写上关于文件的配置,

      打开配置文件,配置文件格式为json,https://github.com/neoclide/coc.nvim/wiki/Language-servers中,找到不同语音的配置,复制到自己的配置中。并安装对应的language-server即可  

      

  • 相关阅读:
    python之路_django入门项目(老师表)
    python之路_django入门项目(学生表)
    python之路_初识django框架
    python之路_前端基础之Bootstrap JS
    python之路_前端基础之Bootstrap 组件
    python之路_前端基础之Bootstrap CSS
    python之路_登录验证及表格增删改作业
    Spring Boot CLI安装
    Spring Boot 所提供的配置优先级顺序
    Intellij IDEA 14.x 中的Facets和Artifacts的区别
  • 原文地址:https://www.cnblogs.com/guochaoxxl/p/13943635.html
Copyright © 2011-2022 走看看