我是如何成为vim幸存者的?

如果你不能接受我最差的一面,那么你也不值得拥有我最好的一面。
玛丽莲·梦露

具体什么时候第一次用vim,我已经大约记不清楚,那应该是大学中的某次计算机课程。

和许多人一样,第一次用vim的人都会觉得无从下手,不知所措,无法沟通,难以理解。

vim外表也不漂亮,只有一张乌黑的脸,和那一闪一闪的像眼睛的似的光标。

我以前总是会和vim battle, 但是每次都会会输。或许是那时候太年轻,我不会freestyle。

最近时间,我从前端开发转到通信方面的开发。不得不再次面对那个让我无从下嘴的vim。

美丽的玛丽莲梦露曾经说过:如果你不能接受我最差的一面,那么你也不值得拥有我最好的一面

所以,我觉的,是时候征服vim了。

阶段1: 收集基础学习资料

阶段2:使用官方vim教程实习

安装好vim后,可以输入vimtutor, 然后就会启动一个vim自带的学习教程。

vimtutor

阶段3:实战

实战包括两个方面

  1. 我要直接在centos上用vim命令编辑文件
  2. 我给我最喜欢的vscode装了vim插件,让vscode变成vim

刚开始不适应,我曾好多次把vim插件卸载掉,重回vscode原生的编辑模式。但是最终还是又装了vim插件。

我在实战模式下苦苦支撑了两周左右,让我痛苦。让我回忆起以前我做的鼻中隔偏曲手术,两个鼻孔被海绵堵死了两周,只能用嘴巴呼吸。

阶段4:刻意练习

学一门东西, 我觉得我就必须深入的精通它,刻意的练习它。我在kindle上搜索vim,《Vim实用技巧》进入我的每天必读书籍。

这本书打通了我的任督二脉,我觉得自己对vim的认知又提升了一个层次。让我能够用vim随心所欲的freestyle。

阶段5:总结

刚开始学vim,我记录了很多常用的快捷键,整理成册。参见《史上最全vim快捷键》,地址:https://www.yuque.com/wangdd/...

阶段6: 忘记

倚天屠龙记中,张三丰临时教了张无忌一套剑法,应对赵敏手下的玄冥二老。
张无忌学完,张三丰问道:记住多少了?
张无忌说:记住一大半了
过了一会儿,张三丰又问:记住多少了?
张无忌说:快忘记了
片刻之后,张三丰又问:记住多少了?
张无忌说:忘完了
明教教众内心着急,想着剑法都忘完了,还比个屁。让张三丰再教张无忌一遍。
张三丰莞尔一笑,撸着胡子笑着说:忘记了好,忘记了好。
倚天屠龙记

学习vim也是如此,其实不必记住那么多快捷键,当你非常频繁的使用某个快捷键,即使你的大脑忘记快捷键,你的手指也会有自动的记忆,叫做肌肉记忆。

阶段7: 学会喊救命

你学的东西越多,你就会发现你不会的东西越多。

有穷的时间,永远学不完无穷的知识。

我用vim很久了,但是我却不知道在vim中如何获取help。

其实学任何工具,首先应该学习help指令。每个优秀的项目,help指令都是最原汁原味的硬知识。

例如在vim中,如果你不知道c代表什么功能,你可以输入

:h c

我是如何成为vim幸存者的?

相关推荐