我做事通常会询问自己原因,因为这样会再次确定做某件事的价值以及给自己相应的motivation。
So why emacs?Is it worthy to spend long time mastering it?
对于写程序来说,我认为eclipese对我来说已经满足了几乎所有的条件,能写python java c++。能配置写opengl。写objective c只能用xcode。所以写程序并不是我要掌握它的原因。
最近总是有冲动去写一款mail邮箱。因为所认知的所有邮箱功能太有限。想有个合适的rss阅读器,mac上没发现有什么好的并且免费的。最重要的是没有写blog的客户端。作为一个学textprocessing的人来说,用一款不能对用户输入做统计分析机器学习的编辑器很难受。我现在用来维护任务表的是wunderlist据说emacs的org-mode可以解决。
有些人可能觉得为什么不回到windows又或者将就用其他软件呢?我想用过linux和unix开发的人可能不会再想回到windows上了。而其他软件,我现在本身在使用的软件实在很多,比如要用calendar去提醒自己各个比赛。 gmail勉强可以对各种邮件进行分类,但是对于我还不够,我觉得一款email至少应该可以用正则表达式来分类。wunderlist很完美,但是缺乏对各种事件的有效统计,这个在我看来说硬伤。即使以上所有都很完美,我仍然想学emacs,因为我可以去个人定制化,并且把他们放在一起。这样不会再因为想使用某个软件的一个小功能就长期开机启动。
emacs的难度,做为一个长期使用vim和尝试过各种ide的我来说,难度非常非常大。我已经尝试多次了,我有想过一件事,如果这次再失败,我就用python重新写一款编辑器来效仿emacs的某些我喜欢的功能。这篇博文只用来提醒自己为什么要学习emacs。给自己motivation。