IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

emacs改变人生

Yunjie Blog 2014-12-01 23:17:06 累计浏览 5,878 次
本机暂存
友情提示:本文针对所有受众,不局限于程序猿
       这个标题无疑是夸大了,而且是我这个刚刚使用emacs不足半年的新手来说,就更不具备说服力了,其实,这个标题完全可以是一个填空题
例如一类: 知识改变人生 勇气改变人生 毅力改变人生
又如另一类: 写程序改变人生 经济学改变人生 用emacs改变人生
前一类,属于比较泛化的类,都不能很好的具现化,我怎么去提高自己得知识勇气或者毅力呀?这又变成了另一个问题
所以我选择了后一类,能更好地具现化一些行为,从而更明确地告诉别人该怎样,注意,这里我把写程序和用emacs区分了开来,虽然大部分和emacs有过接触的人都是搞程序的,但这并不是说使用emacs是写程序的充分条件,当然他们之间一定存在着某些关联,才会在人群上有如此高的重叠。
       几年前我开始使用vi/vim来支持日常的程序开发工作,使用的原因非常简单,一是因为当时所有的开发和线上都是linux,对于vi的原生支持和轻巧非常有吸引力,二是vi的全键盘操作非常的快捷,熟练之后旁人肯定会觉得酷酷的。而我今年突然对emacs萌生兴趣的原因其实更简单:装逼!vi被称为编辑器之神,而emacs则是神之编辑器,从使用神器的人晋升为神,这是多么高端大气上档次。于是,我怀着各种粗俗卑鄙低劣的想法脑中还不禁浮现几天后我摆出emacs老手的姿态语重心长地对vier说“我年轻的时候也是这么独爱vi“ 边啧啧自笑边开始学习起了emacs。
      说真的,就刚开始的那几天,我还真适应不了emacs那样的风格,伴随着各种ctrl键的操作,一天下来小拇指的压力可真不小,而且在真正使用之前,就有一道威严的大门阻挡在新手们的面前 - 配置。和vi的轻量相较,emacs要复杂的多,首先它的配置语言emacslist就更难理解,而且许多你希望拥有的基础功能,还需要安装大量的插件来实现,估计许多新手都是死在emacs入门这一步上,看到要记如此多的快捷键和繁杂的配置,望而生畏是正常的,我也是好几次就这样放弃的,不过对于一个爱装逼的人来说,这些都不是个事儿。什么是装逼?装逼就是。。。诶。。等等。你不是要说emacs改变人生那些事儿吗,怎么就装上逼了?你小子装逼成瘾了吧?对得起你那标题吗? 呵呵,要我说,这还真就是一回事儿,许多人认为装逼就是爱虚荣,故意凸显卖弄自己,我百科了一下,还真全是一些贬义词,作秀,做作,欺骗,我看着都羞愧。不过我说的装逼,有它的另一层含义,那就是爱折腾(这年头要是没折腾出点资本,你好意思出来装逼吗),换句话说,就是你要懂得去钻研,而不是停留在现阶段,因为这个社会现阶段要求各种各样的专精,而不是博学,一个根本原因是在于现代社会各门学问都已经发展到了一个高度,比如,在中世纪,当数学刚成为一门规范的学科时,你会解个方程,求个三角几何,你就可以自豪地认为自己是数学界的人,现在不过是小学初中水平。再比如,汉代以前大家都看什么书?无非就是春秋左传。现在呢?全球有多少已正式出版的书籍?根据统计,光就2010年,美国就正式出版了32万本书籍,而中国则出版了19万本,假如把所有的书都加起来,我们有多少时间和精力去读其中的冰山一角?所以,以前我们可以做到博而精,但现在我们做不到,因为各个领域一深入下去就是一个无底洞,那么我们只能专精一个领域而尽量有限度地去博,在学习emacs的过程中,就让我感受到这么一种精神,每个操作都会有疑问,每个需求的解决方案都没有想象中的方便,无妨,我们自己挖掘,自己动手解决,十个不同的人折腾出来的emacs,就会产生十种截然不同的“工作范式”,这就是一种折腾精神,也即是我眼中的emacs精神,在这半年学习和使用过程中,几乎每一天都能给我带来新鲜感,我觉得这是做任何事最重要的,即使是一个没有实际效用的功能,对我们来说也是一种前进,如果我们已经开始固步自封,我们就已经“死“了。
      前几天奥巴马同志也呼吁21世纪所有人都该写程序,我不知道他是在什么样的情境下和出于什么社会发展的角度说出这些,但有一点可以肯定,虽然程序是人类所写,虽然emacs的工作方式也由我们去设计,但在这同时我们也更了解了这个世界,通过制定规则,我们也就更了解了这个世界的法则,纵观现在几个当红的高科技产业企业家,无不程序员出生,也不乏geek精神,我相信在他们设计出的精致产品的背后,有着他们各自独特的对万物的理解,也许他们个体上的认知系统的建立,就来自于平时生活中这些小小的折腾,你说呢?
       好了,写到这里,我自己都不忍回看,想学习emacs的朋友们一定也失望了,当然,从我这也学不到什么,因为我自己也不知所云,至于有“中心思想”强迫症的朋友们,我只想说一句,你看到什么就是什么,我可不会像小学老师一样会按个标准答案哟!:)
       最后送上今天在知乎上看到的一位叫 徐湘楠 的网友写的一段话,本人亲测,心灵鸡汤浓度不高,至于对各位的效果,干了这碗汤自知!
”我希望你们无论希望如何渺茫,都不要做一个放弃了挣扎的人,叫你们不要放弃挣扎不是因为挣扎才有希望,而是因为不停挣扎我们才不会被自己看不起,才不会成为自己眼中的行尸走肉,各位不妨想想看,如果一个人放弃了挣扎,那人生真的就提前结束了“

同分类推荐文章

  1. 科技爱好者周刊(第 401 期):如何赚到10亿美元 (2026-06-26 08:05:38)
  2. 如何做决策 - 从 Go 的一个 issue 说起 (2026-06-26 08:00:00)
  3. Seven Player:Windows上播放115网盘视频的增强工具 (2026-06-09 00:06:47)

查看更多 开发者 文章 →

建议继续学习

  1. vim几个小技巧(批量替换,列编辑) (累计阅读 37,517)
  2. 简明Vim练级攻略 (累计阅读 22,278)
  3. Linux如何统计进程的CPU利用率 (累计阅读 16,308)
  4. Vim下的代码自动补全和代码跳转阅读 (累计阅读 15,349)
  5. 我的 RHCA 之路 (累计阅读 14,013)
  6. Linux内存点滴 用户进程内存空间 (累计阅读 13,232)
  7. 给程序员新手的一些建议 (累计阅读 13,090)
  8. Linux 性能监控、测试、优化工具 (累计阅读 13,013)
  9. 为什么要用 Emacs/Vim,而不是任何其他编辑器 (累计阅读 13,018)
  10. 关于linux内存free的一些事情 (累计阅读 12,870)