Vim与Neovim插件生态对比

如果你经常需要在电脑上敲代码、写文案,大概率听说过那种用键盘就能搞定一切的编辑器——不用鼠标点来点去,手全程不离开键盘,效率比普通编辑器高很多。Vim和它的“升级版”Neovim,就是这类编辑器里最火的两款,很多人刚接触时分不清它们的插件生态有啥不一样,今天就用生活化的例子给你讲明白。

先搞懂:插件到底是编辑器的“外挂”

插件就像手机里的APP,本来编辑器只负责“写字”,装上插件就能加各种功能:比如给代码标颜色、自动补全、查错别字、甚至能把编辑器变成思维导图工具。没有插件的编辑器就像没装微信的手机,能打电话,但干不了别的;插件多的编辑器,就像装了各种实用APP的智能机,能满足不同人的需求。

Vim与Neovim插件生态对比

Vim的插件生态:老派但底蕴深厚

Vim是1991年诞生的“老前辈”,相当于功能机时代的诺基亚,虽然界面朴素,但耐不住用的人多,攒了30多年的“老用户”,插件生态就像一个开了几十年的老菜市场,品类全、口碑稳。

比如你要写Python代码,不用自己写规则,装个叫Jedi的插件,就能自动补全函数名;要找文件里的某句话,用Fzf插件,输入关键词1秒就能定位,比普通编辑器的搜索快好几倍;哪怕你想把Vim改成笔记软件,装个Obsidian插件,就能直接用它写 markdown 笔记。

不过Vim的插件大多是用Vim自带的脚本写的,相当于老菜市场里的摊位,布局固定,偶尔会有“水土不服”的情况:比如有些新插件装了半天,和老版本的Vim不兼容,或者没法调用电脑上的新软件,用起来有点卡手。

Neovim的插件生态:年轻灵活,自带“新装备”

Neovim是2015年才出来的,相当于把老诺基亚改成了能装新APP的智能机,它的插件生态是在Vim的基础上升级的,更符合现代人的使用习惯。

它最大的优势是支持多种语言写插件,除了Vim脚本,还能用常用的Python、JavaScript、甚至Rust,就像老菜市场开了个新分区,既保留了老摊位,又有很多年轻人做的新铺子。比如现在最火的代码补全插件Coq,就是用Python写的,比Vim旧版的补全快3倍;还有LSP(语言服务器协议)插件,能把编辑器和编译器、代码检查工具连起来,你写代码打错了变量名,编辑器会立刻给你标红,还会直接弹出正确的写法,不用自己查手册。

另外,Neovim自带了终端功能,装个ToggleTerm插件,不用退出编辑器就能直接在里面跑代码、输命令,就像菜市场里每个摊位都自带了个小厨房,买完菜直接就能做饭,不用再跑外面的厨房。

选插件生态,关键看你的需求

如果你是用了Vim几十年的老用户,喜欢稳定、不想折腾,Vim的插件生态足够你用——那些用了十几年的老插件,几乎不会坏,适合写简单的代码、普通文案。

如果你是刚接触的新手,或者想用编辑器干更多事,比如写前端、做笔记、跑测试,Neovim的插件生态更合适:它支持现代工具,装完插件就能用,不用花太多时间调试,甚至能自定义界面、加个侧边栏放文件,用起来更顺手。

其实不管是Vim还是Neovim,插件生态都服务于“让你少用鼠标、专注内容”的核心,就像选菜市场,老市场靠谱、新市场新鲜,根据自己的习惯选就好。

上一篇 图片处理工具多平台支持对比