vim
一直是程序员之间比较有争议的一个话题。有人认为她是编辑器之神,有人则认为她古老过时,远远不如IDE,或是以当红小生vscode
为代表的图形化文本编辑器。无论爱恨,我们的开发工作,大到远程登录服务器coding
,修改config
文件,小到git commit message
,或多或少总要接触她。
为什么要写这篇blog呢,是因为我发现各大平台充斥的vim
教程类blog其实很不友好,大多数是命令的堆砌,很少有对思想的解读。由此造成的结果,很多工程师对vim
总是敬畏三分,或者就算部分人可以使用vim
,也只是以自己的固有思维,结合vim的命令操作,并没有真正掌握vim
的精髓。所以我尝试用自己的方式,试图帮助大家系统地建立起vim
的知识系统。