我用vim大概有4年了,说说感受哈
网上很多介绍vim的文章都重点介绍vim的快捷键,以至于初学者觉得vim就是一个充满快捷键的装逼利器,其实并不是这样的。我从来不用hjkl来移动光标,也不用w,e,b这类移动命令,但是我用vim用得很好
vim的精华就3个东西:宏,vim插件,正规表达式
你在其他文本编辑器看到的功能,绝大部分都可以用vim来实现,如果vim自身不具备,你可以自己写插件实现,自己写插件是让你迅速掌握vim的捷径
用vim的人应该都是会写程序的,既然会写程序,就应该学学vim的脚本语言,这个东西花不了多少时间,但是可以让你遇到问题不需要到处问人
至于那些快捷键,常用的就那几个,大部分记不住就记不住
如果你是准备用vim来写程序的话,学会写vim脚本比掌握快捷键要重要得多,对于一些稍微复杂一点的操作,你就是用快捷键,每次也可能需要按好几个键,我写个函数,再映射一下,一个键就搞定了。
学习vim的方法很简单,就是看vim自带的帮助,先把vim自带的用户手册看一下,知道vim的能力上限在哪里,然后重点看看怎么写脚本,怎么定义宏,还有就是学习正规表达式。
以后遇到问题,多想想怎么可以自己写脚本实现,很快你就会发现其实vim不难学。