为什么我从Vim迁移到Neovim

如果你是经常写代码的人,大概率听过“Vim”这个名字——它像个藏在键盘里的老伙计,很多人用了十几年,连手指的位置都刻进了肌肉记忆里。我曾经也是这“老伙计”的死忠粉,每天敲着那些熟悉的快捷键,觉得效率已经拉满。直到去年,我一个做后端开发的朋友塞给我一个链接,让我试试Neovim,我半信半疑装了之后,就再也没回到Vim的怀抱。

打开“新抽屉”:插件不再是“凑合用”的麻烦

我最开始对Neovim没兴趣,不就是个换皮的Vim吗?直到我想给编辑器加个自动补全代码的插件——在Vim里,装插件得先手动下载文件,扔到指定的文件夹,还要改一堆配置文件,像给老家具装新抽屉,得钻到柜子后面掏螺丝,步骤多到我好几次装到一半就放弃了。

为什么我从Vim迁移到Neovim

Neovim不一样,它自带了一个专门的插件管理工具,就像家门口的快递柜,你只要说一句“我要补全插件”,它自己就去下载、安装、配置好,整个过程不用我手动找文件。我那天试完,十分钟就搞定了之前折腾半个月都没装成的补全插件,那种“想加功能就加”的轻松感,是Vim给不了的。

不用“翻译”:和其他工具搭伙更省心

之前用Vim的时候,有个头疼的问题——我打开浏览器里的代码片段,想复制到Vim里,经常会出现格式乱掉的情况,要么多了一堆没用的空格,要么代码缩进全错。后来才知道,Vim和系统里的其他软件“说话”的方式不一样,相当于说两种语言,得找个中间人(也就是复制粘贴的中转)才能互相听懂。

Neovim就像会说所有常用语言的翻译,它和浏览器、代码编译器这些工具的适配性特别好。我现在复制一段GitHub上的代码,直接粘到Neovim里,格式会自动和我之前设置的缩进、风格匹配,不用再手动调整。有时候我用Python编译器运行代码,Neovim里直接就能看到运行结果,不用切换窗口,省了好多来回点鼠标的时间。

给“老伙计”升级:旧习惯也能用上

有人可能会说,“我用Vim用了十几年,改不了快捷键,换Neovim岂不是要重新适应?”其实真不用,Neovim是个很贴心的“升级款”,它完全兼容Vim的快捷键和配置——我之前每天用的那些“jklh”移动光标、“dd”删整行的操作,在Neovim里一点没变,肌肉记忆根本不用改。

我刚开始用的时候,甚至没觉得自己换了个新软件,直到某天我想给代码加个语法高亮的插件,在Vim里要折腾半小时,在Neovim里十分钟就搞定了,才反应过来:原来我一直在用一个“升级了性能的老伙计”,既有之前熟悉的手感,又多了很多好用的新功能。

其实不管是Vim还是Neovim,核心都是帮我们更高效地写代码。我迁移的理由不是Vim不好,而是Neovim把“写代码的体验”升级了——不用为装插件发愁,不用在不同软件间来回折腾,还能保留自己十几年的习惯。如果你也在找一个顺手的代码编辑器,或许可以试试这个老伙计的升级款,说不定也能发现不一样的效率。

上一篇 HWiNFO深度体验:信息详尽到夸张