对编辑器一直没有太多的爱,自写代码以来,便很没节操地哪个方便用哪个。从vs+va+vim,到source insight, 到sublime text,甚至eclipse一路用来,所选无不是图形界面下的利器,图的就是简单方便,不愿花太多时间在工具的配置上鼓捣,也因此一直理解不了为何有人偏爱于命令行、终端下的vi, vim, emacs,觉得这些选择不过让人徒费更多时间精力在无谓的配置管理上面,并不明智。
不过这些都是藏在心里的话,和对语言的偏见一样,说出来是要挨骂的。对我而言,这些都只是工具罢了,用不同的工具而产生优越感,简直无法理喻。
时间走到了2012,在一些无奈的现实面前,我开始倾向于在公司的服务器上写代码。linux的桌面表现实话就是渣,这是无论我对linux有多敬仰都无法消除的成见。编辑器的选择成了问题,还好选择也不多,那就vim吧,学习的成本最小了--- 我的意思是,这个玩意必竟用的久了,很多命令已经很熟,现在只是要用的更熟。这个选择实无任何成见与派别歧视。emacs ,vim都多少曾经用过,自我感觉两者并无不可替代的优点,退一步来讲,不过只是选择一个工具而已,用得着那么认真吗?
说到vim,得吐吐槽,太折腾了,不亲自花几天的时间来整理一下配置和插件,单纯原生的vim根本无法在大工程上使用。文件查找,符号搜索,智能提示完全无法与之前用过的编辑器相提并论。用这样上古时代留下来的神器写代码,那感觉尼玛就像是从美好的共产主义社会回到了石器时代,简直让人崩溃。尽管早有心理准备,但真用起来,那心情,那体验,完全就像终端命令行那黑乎乎冷冰冰的外表一样让人抗拒。好吧,天下没有现成的午餐,vim的哲学嘛,大家引以为傲的,那就是拼装,折腾是必须的!
既然来了,就学会适应!不经过刻骨铭心的煎熬,就没有永恒的爱情!vim,我来了!