我给Vim的公开情书

我恋爱了。 仍然。 并且已经有将近10年的时间了。 我们经历了艰辛。 哦,我亲爱的Vim代码编辑器,您永远不要让我失望,并且我保证我将继续执行我的conversion依使命,以发展我们心爱的家庭,让更多的人感受到绝对的启发。

什么是Vim?!?!

我确定你一定是在开玩笑……不? 前往Vim Casts,了解一下Vim(世界上最好的编辑器)。

这不是书呆子吗?

您说得很对,我诚挚地要求您不要告诉我的妻子这篇文章。 她可能会质疑我们的婚姻。

但是实际上,本文是关于为什么Vim仍然是一个很棒的编辑器。 即使有其所有竞争对手,例如Atom,VS Code,Sublime Text等。

老但黄金

Vim 1.0创建于1988年-30年前! Bram Moolenaar在我还是个小孩的时候就开始研究它,对hjkl含义hjkl -为什么它比2000米远的光标键更好。

一旦掌握了Vim,Vim是不可替代的工具之一。 当然,它只是“一个编辑器”,但这是一个该死的好人。 它遵循一个经过深思熟虑的概念,并为保持一致性付出了很多努力。 因此,在遇到一些最初的麻烦之后,它非常易于使用并且功能强大。

模式,命令,标记,缓冲区,寄存器…

当您想深入研究Vim时,有很多东西要学习。 您必须满足2个最低要求。

  1. 巨大(巨大!)的耐心。
  2. 冷静

因此,最好在放弃旧的“编辑”“工作流程”习惯之前检查自己的理智。

Vim很复杂,您很可能将无法启动它并开始输入。 它不是那样设计的。 它是面向高级用户的工具,高级用户工具非常强大。 因此,在一开始时不容易解释或不直观。

例如, 记事本很容易使用,但功能强大。 在Atom中 ,也很容易上手。 但是,当您要改善工作流程时,必须学习其概念,快捷方式并安装插件。 对于具有某种功能的所有其他编辑器,也是如此。

仅仅因为Vim挤满了很多东西并不意味着它是一个艰难的编辑器,它只需要时间来习惯。

编辑很有趣,可以进行大量优化

如果您是开发人员,则知道优化的含义。 您有一些执行不佳的代码,因此必须使其更好。 如果您不是开发人员,则很可能会优化(工作)生活的其他部分,例如,选择合适的待办事项清单工具来完成更多工作。

有些人甚至购买昂贵的键盘来加快打字速度,这是有充分理由的!

但是我几乎从未听到有人抱怨他们的编辑工作流程。 就像人们只是不知道编辑的好坏一样。 换句话说: 编辑是可以优化的!

无论您是开发人员,作者还是写很多信件或电子邮件的人:

键入文本/代码是您日常活动的大部分内容。 优化它不是一个好主意吗?

现在去优化自己!

就像我说的那样,Vim具有很棒的概念,这使整个编辑器可预测且可以理解。 毫无疑问,Vim至少在这方面是最佳人选。

Vim被设计为命令和可能性的工具集,可以组合起来执行真正强大的编辑操作,例如大规模编辑,记录和重播宏,像向导一样导航,在多个窗口中编辑多个文件,更改单词,句子,段落和代码像年轻的上帝一样的积木,还有更多。

只需访问www.vim.org或neovim.io即可获取您的副本并尝试一下。 尤其是对于Vim,您可以使用一些在线资源来教自己一些基础知识,例如Open Vim,Vim Adventures,Vim Genius甚至是我所知道的每个Vim发行版中都不错的Vimtutor。

广告警告:如果您会说德语,则不妨查看我的有关学习Vim的在线视频课程。 我在这里介绍了所有基础知识和一些高级知识。 使用优惠券代码MEDIUM保存一些硬币。

总而言之,请注意您的编辑技能和工作流程,这确实值得优化,并且经常被很多人忽略。 是否选择Vim或其他编辑器由您决定。 但是,当您因没有选择最好的最好而陷入地狱时,请不要抱怨,已经警告您。 😉

如果您喜欢这篇文章,请不要忘记♥,并跟随我获得更多的情书……我的意思是将来的文章! 🙂