主要观点总结
本文讲述了作者从初次接触Vim编辑器到最终精通Neovim的曲折历程。作者通过不断尝试、学习和实践,最终掌握了Vim并成为了酷炫的Vim用户俱乐部的一员。
关键观点总结
关键观点1: 文章主要描述了作者学习Vim编辑器的过程。
包括初次接触时的困惑和失败,第二次尝试时的坚持和挫败感,以及最后一次机会的成功和全面切换。
关键观点2: 作者在学习的过程中遇到了很多挑战和困难。
如记忆按键组合、理解插入模式、删除操作、跳转等,但通过不断练习和学习,最终掌握了Vim的基本操作。
关键观点3: 作者最终掌握了Neovim并成为了酷炫的Vim用户俱乐部的一员。
他通过自定义配置、学习Lua、使用插件等方式,实现了快速导航代码、高效工作,并享受到了使用Vim的乐趣。
关键观点4: 作者认为学习Vim是他一生中最好的选择之一。
他认为掌握Vim可以提高工作效率,并且让他加入“Unix即IDE”运动,提高了自己的技能水平。
正文
但几秒钟后,我发现一切都很奇怪。我不知道如何通过键盘输入,也不知道如何打开文件,什么都做不了。
沮丧涌上心头,我决定关闭终端。然而,我甚至不知道如何关闭。最终,我不得不上网搜索 “如何关闭 VIM”。令我惊讶的是,StackOverflow 上关于这个问题的浏览次数高达几百万。至少我不是唯一一个感到困惑的人。
我继续搜索,然后发现了 vimtutor。于是,我尝试了 vimtutor,事前逐渐有了眉目。我可以输入一些内容,并使用 hjkl 移动光标了。
我花了不到一天的时间粗略学习了一下vimtutor。尽管仍然感到困惑,但我相信通过练习,我会变得更好。记住这些按键组合很难,hjkl 使用起来感觉也很奇怪。不同的插入模式令我很不解,什么时候应该按 "i",什么时候应该按"I"?为什么删除会覆盖我的剪贴板?如何更高效地跳转?我的速度非常慢,这令我很厌烦,我希望加快速度。
第二天,我再次尝试,却发现前一天学到的知识几乎都不记得了,沮丧之余,我又过了一遍vimtutor。但我依然很乐观,坚持下去,我一定能掌握vim——至少大家都是这么说的。
2、第二次机会
5年后,我成为了一名专业的软件工程师,我所钟爱的写代码已成为我的职业。每天我都会写代码,而且是 IntelliJ 的超级粉丝。我所有的工作都依赖IntelliJ:前端开发、移动开发和后端开发(不是 Java)。这款工具非常棒。而我的生活也顺风顺水。
然而,我总感觉缺了些什么。写代码时,我依然使用鼠标,而且我也没有成为酷炫的 vim 用户俱乐部的一员。虽然我略懂一点 vim,偶尔可以在服务器上编辑文件,但还不足以取代 IntelliJ,也不足以炫耀“我会用 vim”。
再次尝试vim的想法一直在我脑海中徘徊,但五年前那段难忘的经历仍然困扰着我。
偶然间,我在观看一段直播时注意到作者也在使用vim,这让我想起多年前自己也曾尝试。看着他轻松地在代码间跳转,并使用各种疯狂的快捷键,我意识到他是一个真正的 vim 爱好者。