上古神器 Emacs
Posted 老徐讲Emacs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了上古神器 Emacs相关的知识,希望对你有一定的参考价值。
理查德·马修·斯托曼在1985年3月20号发布了第一版的,当时他已经离开了MIT计算机科学与人工智能实验室,开始了改变世界的“开源运动”的伟大征程。GNU Emacs,就是 GNU 运动的第一个开源项目,这个大胡子大爷,以一己之力,重写了当时的闭源 Emacs 的所有代码。
我第一次接触 emacs 是2012年,研究生刚毕业不久,做的工作与linux 内核有些关系。当时跟组里的一个同事请教问题时,亲眼看到他用 emacs 直接打开 GDB 调试内核,当时觉得卧擦这个东西还挺酷。因为一个非 Emacs 用户,调试 C 程序一般是这么搞:打开终端,数据 GDB,加载 symbol,然后开始断点调试。Emacs 为此提供了一条龙的服务。为什么这么牛呢,因为 GDB 也是这大胡子大爷写的。如果还不够的话,他还作为主力参与了 GCC 的开发。简直是“整套解决方案”有木有。
这就是世界顶级黑客的实力。
见识了同事华丽不装逼的操作之后,我觉得试试 Emacs,当时作为 vim 党已经有三四年,常用快捷键用的风生水起。顺便说一句,Vim 第一版是1991年发布的,很长时间(现在我仍然这么认为)以来,在绝大部分程序员心中,它跟Emacs就是编辑器界的“倚天屠龙”,到处可见两大群体用户的撕逼对战。个人以为,Vim 在“快”字上无人可敌,Emacs 呢,更像是“谁说老子是编辑器,老子 TMD 是操作系统好不好”。
话题跑偏了,话说试用了一段时间的 Emacs 之后,很不适应,Vim 快捷键用习惯了,Emacs 的 Ctrl 用起来很不爽,就放弃了。后来,让我重新回到 Emacs 怀抱的,是 OrgMode,号称“文本写作的终极形态”,当时 Github 刚流行,弄了一个个人博客,就用 OrgMode 写作然后发表。OrgMode 也是类似“整套解决方案”,可以管理项目,管理日程,写博客然后自动发布,写书,做表格,还特么能运行代码(Babel)。然而,它只是 Emacs 的一个 Mode 而已,在 Emacs 里,有无数的 Mode,可大可小,可以做无数的事情,所以知道它为什么自称是“操作系统”了吧。
我现在用 Emacs,做的最常用的就是 OrgMode 写东西,和 Magit 做版本管理(好用到哭)。之前用 Emacs 折腾过收邮件,订阅 RSS,写博客,后来因为要翻墙及工作忙,就逐渐放弃了。
有人说了,你不是程序员吗,怎么不用 Emacs 写代码啊?我试过,接着就放弃了。
我是个 android 工程师。
以上是关于上古神器 Emacs的主要内容,如果未能解决你的问题,请参考以下文章