巴西程序员 Thiago de Arruda Padilha(aka tarruda)向 Vim开源编辑器项目递交了两大补丁,对Vim的架构进行了大幅调整,结果遭到了Vim作者Bram Moolenaar的拒绝,因为对于Vim这样一个成熟的项目进行如此大的改变风险太高。于是tarruda发起了Vim fork项目Neovim,集资1万美元打造出21世纪的编辑器,提供更好的脚本、插件支持,整合现代的图形界面,Neovim是一款完全开源的项目。 GITHUB地址 , 官网地址 。该项目在今天2022年5月14日,依然拥有高达53.5k星,3.9k的fork。由此可见Neovim深受广大程序猿的喜爱。
NeoVim 目前在 Mac 和 Linux 上运作的很好,而且从项目的Commit上来看,项目发起人(PM)是个非常有经验的人,管理有条不紊, 不过项目迭代也是相当快,几天一个版本。Ubuntu 有现成的PPA源方便及时更新。
目前来说, NeoVim 已经实现 Vim 大部分功能,兼容Vim 90%+以上的配置。 小部分没有实现和兼容.
1.NeoVim 和 Vim 的差异
2.NeoVim 只有终端版本. 没有 GUI 版本,但是Vim 有 GUI版本 (Gvim).
3.NeoVim 目前的剪贴板功能(寄存器) 和 原生Vim实现不一 .
4.NeoVim 配置文件入口和 Vim 不同, 可以通过 : version 查看.
5.NeoVim 目前对外部语言的支持并不友好,目前他只对python支持比较完善,要支持Lua和其他外围语言相当麻烦, Vim则支持比较全面
6.NeoVim 添加了异步函数,当然, Vim 暂时没有,Vim 8.0 也会补上这个功能
7.NeoVim 解决了 Vim 在终端(Terminal ,Xterm等)下 alt 按键映射不响应的 bug,当然,Vim也有插件的解决方案。
在debian类 ubuntu操作系统下,我们可以通过apt命令方便安装:
sudo apt install neovim
如果你是WINDOWS操作系统下,我们可以通过官方提供的安装方式安装:
官方安装方法
安装完后我们可以通过nvim 命令验证是否安装成功!(windoes系统用户可能还需额外配置环境)
//进入nvim
nevim
//按ESC键进入命令模式。
:help config
The Nvim config file is named "init.vim", located at:
Unix ~/.config/nvim/init.vim
Windows ~/AppData/Local/nvim/init.vim
评论