记得还是学生时代的时候开始使用vi的。说实在的,现在我的心里感觉到比较庆幸。幸亏那个时候学会使用这个利器,让我在正式投入工作之后,可以在写东西的时间花费上更多节约一点点,能多集中一点点时间和精力放到我应该focus on的问题的思考上。
当时开始使用vi的动机有两点:1. 接触到linux系统之后,老师要求的;2. 真心羡慕那些大神们眼看整个黑屏、双手帖子键盘飞快地来回跳动的的姿势!对于我而言,这两者是缺一不可的,前者代表客观要求,后者代表主观情愿。所以我非常感谢严师的要求,也非常感谢自己的努力。
使用vi或vim进行编辑,起点有点不容易。免不了有烦躁甚至是轻视的主观情感,往往很多人都是半途而非。当初我也是如此。我觉得造成这种现象的原因是,你还没有真正懂得它的好。它的好可以用一个字来形容“快”。对于参加工作之后的我而言,编写程序的时候最不愿意做的事情就是右手在键盘和鼠标之间来回切换。真的是要崩溃的。1. 需要花很多的时间,并且有的时候找不到还得低下头找一找!2. 会在脑回路中形成一个类似于“中断”的action。而使用使用这个工具就不一样了。只要能够真正地使用它(熟练使用,眼睛只要盯着屏幕中的光标和文字即可),双手无需离开键盘,编辑、保存、复制、剪切、粘贴、删除、插入......可以助你飞快地完成想要进行的操作。而这个前提就是你得真正会使用它。(遗憾的是,很多人还没有学会,就已经错过了感受它的“好”的机会!!)
这里附上来自菜鸟教程的图片一张,我自己做了一下实验,基本是能够cover的:
个人觉得最有效的学习方法(学习思路):
1. 就是学会一些基本的命令,具备基本的编辑能力,不要继续去单纯深入学习使用这些工具的使用方法了(因为没有太大的意义,而且会消耗你的耐心);
2. 开始用起来,自己创造机会使用。前面会很痛苦,甚至想不起来使用方法。我想说这很正常,因为你的注意力都在你想要编辑的文档上面,当然想不起来。所以请坚持去查找看使用手册,找到使用方法之后,再继续你的工作;
3. 对于步骤2的坚持,100份正常内容的文档之后,你就能够有信心。500分正常内容的文档之后,你基本就可以脱离手册独立使用了(但是,请记住,不可能永远不看手册,不可能,也没必要花很多的脑力去记,即使我使用了5年多了,仍然会有需要查手册的时机!)
4. 后面你就能欣赏到美丽的风景啦!
个人觉得学习的目标是什么:
有一种本能的感觉,可以用一种类比的情况来形容这种感觉。就像学会骑自行车一样,当你骑自行车时,你通过调整车头的角度等一系列的动作来维持整体的平衡。而完成这些动作的时候,根本无须经过大脑的思考。如果自己判断有了这种感觉,就说明你已经会用啦。
使用vim可以参考的地方:
1. http://vimdoc.sourceforge.net/htmldoc/
2. https://www.runoob.com/linux/linux-vim.html