体验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文件
将以下两行:
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即可
相关文章
- vscode - 安装离线插件
- IDEA 2022 常用 插件 安装 与 全局配置 教程 大全
- CentOS 8 安装MySQL(各版本完美解决方案)
- 如何安装体验 Ubuntu on Windows
- 在Eclipse中安装ADT
- Eclipse下Tomcat插件的安装
- 安装Maltego默认插件
- 安装阿里Java代码规约插件
- 《PHP、MySQL和Apache入门经典(第5版)》一2.3 在Linux/UNIX上安装MySQL
- Azkaban(二)CentOS7.5安装Azkaban
- eclipse插件安装验证及问题处理
- Docker 安装 Compose 插件
- SpringCloud consul安装和使用,Windows Consul安装和使用,Java consul服务中心安装和使用
- linux系统如何安装vmware Tools(下面以CentOS为例)
- Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL
- VSCode 安装教程与常用插件安装(Windows)
- amd 显卡 使用于blender 安装 radeon-prorender-blender 插件
- Windows下安装Resin及配置具体解释与公布应用
- IntelliJ IDEA 安装、配置和使用Lombok插件
- 【大数据】Ranger-2.3.0 Hive插件安装
- IDEA从零到精通(26)之MybatisX插件的安装与使用
- Git服务器安装详解及安装遇到问题解决方案
- 超简单一行代码实现应用双开,仿照微信双开、QQ双开等实现app应用双开,即采用Android插件化开发在免安装情况下加载使用原生app
- 重庆将安装1万台信息亭助推智慧城市建设