zl程序教程

您现在的位置是:首页 >  其他

当前栏目

体验neovim并安装插件

安装插件 体验
2023-09-11 14:22:20 时间

  作为一个资深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文件

  将以下两行:

  export VIMCONFIG=~/.config/nvim
  export VIMDATA=~/.local/share/nvim

  添加到~/.bashrc中,以后的使用会更方便

四、安装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-plug\plug.vim复制到~/.config/nvim/autoload: 命令:cp   vim-plug\plug.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即可