Vim 学习系列:
安装 NeoVim
Vim 主要开发目前就一个人,开发效率低,年久失修。为了让 Vim 有一个快速的迭代速度,neovim 应运而生。
安装:
1 | brew install neovim |
neovim 的官方配置文件在 /Users/michael/.config/nvim/init.vim
1 | # edit ~/.zshrc |
检查:1
nvim +checkhealth
支持 Python 语言:
1 | pip install neovim --upgrade |
插键 vim-plug
安装 vim-plug
插键没使用 Vundle,而是采用 vim-plug
- Vundle是之前Vim插件管理比较流行的工具。转向使用Vim-Plug,最大的原因还在于相比Vundle,所有的插件更新和安装都是并行的,这样比Vundle效率提升了不是一点半点。
- 此外,最令人心动的,是Vim-Plug的杀手级特性:按需加载控件,可以让你根据不同的需求,决定某些插件在什么时机开始加载,从而大大提升Vim/NeoVim的启动速度。
安装 vim-plug 的脚本:
1 | curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ |
配置 vim-plug
1 | # 将已有的 Vim 配置,用于 nvim |
常用命令:1
2
3
4
5
6
7
8
9
10# 安装插键
:PlugInstall
# 检查状态
:PlugStatus
# 删除插键(需要先将 ~/.config/nvim/init.vim 中注释掉相关插键)
:PlugClean
# 更新插键
: PlugUpdate
# 升级 vim-plug
:PlugUpgrade
将需要安装的插键写入 ~/.vimrc
的如下命令之间,然后执行 :PlugInstall
:1
2
3
4call plug#begin()
# 这里写上需要安装的插键
Plug 'tpope/vim-sensible'
call plug#end()
常用插键
- vim-airline/vim-airline 状态栏插件 vim-airine
- vim-airline/vim-airline-themes 状态来主题,预览
- jiangmiao/auto-pairs 自动引号&括号补全
以引号输入为例,说明如何使用这个插件。按下 “,会自动变成双引号””,此时光标位于双引号的中间,等待插入文本,文本插入结束以后,通常我们希望把光标置于右边引号的后面继续输入,此时,再按一次 “,光标就会跳转到右边引号的后面,等待我们继续输入文本
- scrooloose/nerdtree 文件管理器 nerdtree
:NERDTree
即可打开当前编辑文件所在的目录- 按住 Ctrl, 双击 w 可以在两个窗口之间切换
- 把光标移动到该文件,然后按 o,即可在右边窗口打开该文件
- 在该窗口直接按 q 即可退出
- Shougo/deoplete.nvim 自动补全插键
之前的文章也写了一些插键的使用。
最后
放上我的 Vim 配置文件地址:my-config-files/vim/
参考
- Mac的VIM中delete键失效的原因和解决方案
- Vim 插键及配置
- jdhao——Linux 下 Neovim 安装与配置 Python 开发环境指南
- Timothy——从Vim到NeoVim