最近一次修改twitter上的bio某还记得特别标注了自己是使用vim的用户;然而某觉得把自己标签打死不是一个好习惯,而接触vim接近3年的某除了没有用vimscript写过vim插件以及调试过vim的源代码外,对vim已经算是比较熟悉了;对于身边人所使用的东西,某总是喜欢玩比较小众,鲜有人尝试的东西(或者说某身边鲜有人像某这么贱,不折腾会死吧)

于是,在很多次使用vim输入非latin字符,多种输入法切换的时候vim就显得稍微有点囧了;为此之前填11eyes的翻译坑时,还用的gedit来着,之后的大部分翻译工作,都是在sublime text 2下完成的;当然vim在基本的移动里,还需要在normal mode与insert mode里进行切换是比较恼人的,特别是在insert mode里仅仅为了移动那么几个位置,却需要伸手去按老远的esc,尝试过换其他的键却总是不习惯,而且怕到了其他host的环境用不来了,某的学习原则里有一条是尽量使用native的实现(除非真的是很蛋疼。。)

某算是一个动机不纯的人吧,就像学外语只是为了看小说、玩游戏;学习vim也只是为了能在命令行下编辑文件因为……这样看起来很cool,真的

而emacs对我来说就更加陌生了,认识emacs应该是在当时挑选编辑器的时候,维基百科里有一个专门讲述“编辑器战争”的条目,可以看到从unix系统还在实验室的时代起,他们就一直影响着一代又一代的人,而一直没有尝试emacs的原因,除了惰性以外,还是觉得vim使用更快速吧,对于插件等配置依赖不是很严重的情况下,vim对某的吸引力更大。

但是为什么事到如今某又准备开始学习emacs了呢

没错,晒还是第一位的,身边的人用vim的逐渐变多了,没有技能或者特长能把某和其他人分辨开来,至少某个人是这么看的。其他也有一些重要的原因,

  • 在刚刚学习python的时候,看到一个google的女工程师讲解是用的emacs
  • ruby之父matz在去年写过一篇关于emacs如何影响他的slide,并最终引出创造出了ruby
  • 想学习lisp,从使用频率来看,emacs算是最触手可及的方案了
  • RMS用,也是emacs的开发者
  • HHKB键盘…
  • emacs可以煮咖啡,虽然其实某不喝咖啡(喂

可以看到从喜欢的风格、人身上学习应该算是占了大部分因素,这个不需要什么理由。而随着各种学习,现在某很讨厌站队列,vim和emacs某现在都很喜欢,两者会结合使用。

就目前来说,玩emacs有一个周末,最最基本的打开、编辑文件、移动操作,简单配置是已经明白了;某知道自己vim只是打了一圈酱油,所以emacs准备系统性地学习一番,也当作是lisp的学习

这也算是某在最近觉得没什么激情的日子里送给自己最好的礼物

__END__