我一直在看人们声称VSCode是最好的编辑器的文章,所以我在这里告诉你为什么他们错了。
自从我编写第一行代码以来,已经经历了令人惊讶的长时间,并且在开发领域中发生了很多变化,但是在代码文本编辑器领域中却几乎没有什么变化。
我已经使用了几乎所有主流代码文本编辑器。
我从Notepad ++开始,然后到Sublime,这是我多年的主要编辑器,然后是Atom,短暂的PHPStorm,最后是VSCode,最后是Vim。
毕竟,我可以自信地说,我从来没有像对Vim那样对其他任何编辑器感到满意。
很容易问为什么有人会做出切换,毕竟大多数人都认为像VSCode这样的编辑器足以满足他们的需求,我也是如此。
但是速度是我最在意的,当使用vscode越来越多的时候,我发现它跟不上我的思维速度,因此,我需要作出一些改变,否则我将继续忍受思维和敲代码不同的尴尬。
我周围的同事大都在使用现代的文本编辑器,他们尤其钟爱idea家族产品,但是在我所关注的开发者社区中,人们几乎全都是使用Vim。
我以为是个奇怪的异常现象,知道我接触了vim,我开始对它深深着迷。
有一天我看到Bisqwit的视频,我不记得他在做什么,但这对我来说很有趣。
在这个视频中,他正在使用Vim编辑器,而他完成更改的速度之快让我震惊。
在我还不知道他在做什么的时候,他已经完成了对文件进行了多次更改,保存并重新编译了程序。
那时候我就想,如果我的生产力有他的一半,我将会彻底爱上编写代码,爱上打字。
Vim是手指的延伸
对于vim来说,它最大的优势就是让你可以手指不用离开键盘就在任意文件和任意行直接进行切换,你想要去哪个位置,它就能快速带你去那个位置。
许多人将其描述为能够以其思想的速度编写代码,或者说Vim是“他们的手指的延伸”。
Vim之旅
vim和之前许多的现代编辑器都不同,一开始你可能会遇到各种问题,对于初学者来说,如何退出编辑器就成为了很多人的噩梦。
与Vim相比,我以前使用的所有东西只是一个带有突出显示语法的文本编辑器。
Vim只需敲几次键就可以创造奇迹,这往往是人们喜欢它的主要原因。
在使用Vim一周后,我的速度已经达到了与普通编辑器相同的速度,此后,我的速度就变得越来越快。
现在当我在使用vim飞速编辑的时候,总是会被周围的人投来羡慕的目光,这种感觉很棒。
不断尝试寻找一种更快的做事方法也很容易上瘾,有时感觉就像是电子游戏。
你应该学习Vim吗?
很多人会和我说,vim是上古神器,现在vscode等编辑器更适合我们进行编辑,所以现在学习vim没有太多的价值。
然而,我还是建议你自己去亲自了解一下它,因为只有你亲自了解了它,你才会作出你正确的选择。
我建议您进行自己的研究,但总的来说,我认为没有理由不这样做,但是请记住,您最终将学习一种编程语言,因此您必须坚持学习它。
如果你想要认真对待编程,那么学习Vim是无价的。但是,如果你只想花8个小时工作,然后回家什么都不做,那么VIM可能对你来说就不值得了。