short for | : | New Vim |
是什么 ? | : | a Vim-fork focused on extensibility and usability. |
开发语言 | : | C |
官方主页 | : | http://neovim.io |
源码仓库 | : | https://github.com/NeoVim/NeoVim |
NeoVim
将执行任务的方式改为异步,这大大提高了运行速度。
操作系统 | 包管理器 | 安装命令 |
---|---|---|
Windows | scoop | scoop install neovim |
Windows | Chocolatey | choco install -y neovim |
macOS | HomeBrew | brew install neovim |
GNU/Linux | HomeBrew | brew install neovim |
apt | ||
CentOS | yum | sudo yum install -y neovim |
dnf | sudo dnf install -y neovim | |
openSUSE | zypper | sudo zypper install -y neovim |
Alpine Linux | apk | sudo apk add neovim |
pacman | sudo pacman -Syyu --noconfirm | |
Gentoo Linux | Portage | sudo emerge neovim |
NeoVim
和Vim
的不同点:
对比项 | Vim | NeoVim |
---|---|---|
可执行文件名称 | vim | nvim |
用户级配置文件 | ~/.vimrc | ~/.config/nvim/init.vim |
用户级资源目录 | ~/.vim/ | ~/.config/nvim/ |
NeoVim
是完全兼容Vim的语法的,所以, 通常让NeoVim
继续使用Vim的配置文件~/.vimrc
的内容,为此,我们需要做个软连接:
ln -sf ~/.vimrc ~/.config/nvm/init.vim
NeoVim
增加了一些Vim没有的语法,如果用到了这些新增的语法,需要做如下的判断:
if has('nvim')
endif
具体的,请看迁移文档,在NeoVim
的底行模式下,执行如下的命令:
help nvim-form-vim