转载须知:个人博客随意,记得署名.商用及大中型网站联系我先sodya#qq.com,否则小心"上榜"


加精博文?

我学vim的经历 我使用vim的经历

当我回复‘满意’这字眼的时候,我知道这是个信号,拖延的信号,但我还是没改就发出去了。

我现阶段对付拖延的方法就一个,马上做!就算质量差,至少也是有个东西能让人嫌弃。然后往往这第一版也是最后一版。

我本想把一切都写清楚:比如我的写作风格(啰嗦),懒得配图。但转念一想,这不是必然的吗?我又不是她,当然一看就看出来写作风格不同拉。再者她也不一定会发出来。但我反正会马上先写上一篇的,至少也算投稿了,没拖延。

虽然上面说了一堆,但其实我还是有再考虑写些什么,主题是什么

  1. 不能写某个具体插件,最好是vim自带的功能。按键映射?宏命令?
  2. 不能太深入。一来我也不太懂,二来要是不懂装懂被人看穿了岂不是自取其辱?
  3. 不能太简单。像那些入门命令再罗列一次我真看不懂这有什么用?对别人有什么用?会的人早会的,不会的人也看不下去,只能自己复习下。

我想到了,写写自己使用vim的历程吧

我用vim也很多年了。我记得刚开始用的时候不习惯,看着教程说从vim tutorial开始,看英文的,一步一步跟着操作。一开始是没体会多少方便,看不出vim好用在哪里,为什么那么多人推崇。也没形成习惯,我甚至连一个常用vim的环境都没设置。

直到我开始转向linux,我才开始慢慢使用vim作为文本编辑器,我才慢慢体会它的强大和无所不在。有句话叫“当你学会使用锤子,你看什么都像钉子”。而对于vim而言却是,你习惯了vim的hjkl的移动方式后,你会很习惯,你会感觉这才是正确的操作方式,你会慢慢去寻找有这样移动操作的命令行,而且你会发现有不少命令行工具都是遵循这样的移动操作逻辑。这就是vim的影响力!有一句话“工具也会改变人的思维方式”,vim是最好的证明。

写到这里感觉标题应该是“为什么你应该开始学用vim”。其实我想顺势提一下学英文的重要性。

我之前想转行IT,(虽然现在看来是太晚了)我会点英文,我看别人说搞IT的英文文档至少要能看懂,要习惯自己看文档,觉得自己还挺适合的。所以我一般都是看英文文档,我就是看着vim的man手册慢慢熟悉vim的。又因为我的忘性,我还算是比较经常翻vim的文档的。曾经我有个想法,看完vim自带的所有文档,我希望能理解里面所写的一切。这样不但对vim理解更深而且对英文的学习应该有很大帮助。现在这目标还有点远啊。我希望能有人一起来,大家相互学习。这就要讲到我走过的一点弯路:加Q群。到最后你会发现这纯粹是浪费时间和精力。群人数越多越是如此,问的都是很初级的问题,直接搜索就能得到答案的还要在群里面问,这么懒是当不了程序员的。未读的群消息又会加剧你的信息焦虑症。最后的结果是你什么都没学到,就学到这个教训:想学习别加Q群

想要系统学习还是要看书呀。但IT界又有一句话:只要印在书上的都是过时的。一来说明IT技术更新很快,二来就是稍稍讽刺了下出版业的缓慢。但vim和linux上很多的命令行都是古老但还散发青春的技术。古老是因为他们诞生的历史真的很早,比windows都早,新是因为直到现在他们还焕发生命力,说明他们确实值得学,因为很可能到死都还在使用。这就是命令行比图形界面高效的理由。

我看过两遍《the practical vim》,英文版的,原文不难的,但think in vim这种思维方式还是要培养的,vim入门后我推荐看这书,你会有所收获的。

这就是我的经历,我不是说我这样做就是对的,这只是我走过的路。



There are no comments on this post.