(Neo)Vim 让你成为 10 倍开发者,我可没开玩笑

2025-06-07

(Neo)Vim 让你成为 10 倍开发者,我可没开玩笑

哇哦,这真是大胆的言论🤨

等一下,我会解释的……

所以您点击了该帖子,这可能意味着您来自其他代码编辑器系列(VS Code、Cursor 等等)。

现在我是 Neovim 用户了,简直受不了 GUI IDE。随着我逐渐熟悉 VIM 工作流程,我越来越能理解Nir ​​Lichtman的这个视频了。

这绝不是说使用 GUI 编辑器的人就不是高效的开发人员。别误会!

首先,在分享其他内容之前,让我先分享一下我的故事。

我的 VIM 之旅开始了

当开始编码时,每个人都建议使用 VS Code,所以我开始使用它,这也是我首选的编辑器。

但用了整整四年之后,我开始厌倦它了。每个人都为一个编程领域推荐了成千上万种不同的扩展。

我掉进了个陷阱,安装了大部分我根本没用过的推荐插件。它们就这么放在那里,就因为是所谓的推荐扩展程序。而且,删除推荐的东西总归会有点愧疚吧?🫤 所以它们就一直在那里。

有一天,不知何故,typecraft的这个视频在我的 YouTube feed 中被推荐。

我当时很想看看VIM到底是什么。之前我从未用过 VIM,因为有一次我意外打开了 VIM,结果花了好长时间才弄清楚怎么关闭它🫤,所以我根本没想过用它。所以,对于任何需要用编辑器的终端操作,我都用nano

因此,我最终决定研究一下开发人员对 VIM 的炒作到底是什么。

令我惊讶的是,我很快就迷上了 VIM 生态系统。然后我完成了所有LSP 配置自动格式化模糊查找等等,这些功能在其他 GUI IDE 中已经预置好了。我喜欢手动配置一切,甚至最细微的细节,以符合我的偏好。

我了解了这一切在幕后是如何运作的,并且我已经知道 VIM 适合我。

然后,是时候学习一些 VIM 动作了,所以我开始在 YouTube 上学习 VIM 动作。看了不少关于 VIM 动作的视频后,我感觉自己对 VIM 动作以及 VIM 中其他内容的了解仅限于基础知识。

因此,我读了Drew Neil所著的这本精彩的书《实用 Vim》

实用 Vim 封面

这本书让我领略了 VIM 的精髓。我从来不读书,但我读了这本356 页的VIM 入门书。😴

由此,你可以想象,我已经非常融入 VIM 生态系统,并且没有想过回到任何其他 IDE,至少目前没有。

下一步是什么?

当我开始学习 VIM 时,我以为学习 VIM只是学习 VIM,但我完全错了!

它向你介绍了整个开发者工具生态系统。进入这个终端编辑器生态系统后,我学习了不少其他开发者工具,比如tmuxstow ,以及像i3这样的窗口管理器,总的来说,我明白了通过阅读和实践来理解事物的重要性,而不是仅仅观看一些 YouTube 视频来学习。

使用 VIM 并进入这个完整的终端生态系统实际上使我确信从使用 WSL2 的 Windows完全切换使用 Arch 的全职 Linux 用户

令人震惊的 GIF

对我来说,它是Arch,对你来说,它可能是别的什么,但你会找到转向 Linux 的理由。

在此过程中,我认识了一些 OG,例如ThePrimeagenTjDevries ……Neovim 邪教的马里奥和路易吉。

Primeagen和Tj Devries

10x DEV 到底有多高?

“10 倍速开发者”这个词听起来有点奇怪,但对我来说,10 倍速开发者实际上就是超级高效的开发者。而且,VIM 就像是成为超级高效的开发者的秘籍。

使用 VIM 一段时间后,感觉很棒,我的机器上甚至不需要安装任何 GUI 编辑器。只有我、我的终端和 VIM。说实话,我的效率从未如此之高。

重点是:VIM 迫使你以不同的方式思考。它不仅仅是输入代码,更是高效地编辑文本。一旦你掌握了 VIM 的动作,你就会开始意识到你在鼠标或方向键上浪费了多少时间。你会开始以动作移动的方式思考。想删除一个单词?dw删除一行?dd需要跳转到文件末尾?G就这么简单。

最棒的是?VIM 无处不在。一旦熟悉了它,你就可以SSH连接到任何服务器,打开任何文件,轻松上手。无需安装笨重的 IDE 或配置上百万个插件。VIM 就在那里,随时随地。

打字 GIF

那么,VIM 是成为 10 倍速开发者的秘诀吗?也许吧。但更重要的是,它关乎培养高效的思维模式。VIM 只是帮助你实现这一目标的工具。

嘿,如果没有别的,至少你可以说我使用 VIM,顺便说一句!😂


裹!

好了,就是这样!这就是我的心路历程:我从一个热爱 GUI、更注重编辑器美观的开发者,变成了一个痴迷于 VIM 终端的开发者。

如果你还在考虑尝试一下 VIM?我建议你尝试一下。

您一定会感受到留在航站楼所带来的力量。

文章来源:https://dev.to/shricodev/neovim-makes-you-a-10x-dev-and-im-not-kidding-2ka1
PREV
亲爱的 dev.to,我成功了。亲爱的 dev.to,我成功了 <3
NEXT
学习像专业人士一样监控你的 Python 应用程序!🧙‍♂️🪄