上古神器 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的主要内容,如果未能解决你的问题,请参考以下文章

上古神器eclipse使用必杀技

上古神器之vi编辑器的快捷键命令

上古神器——Vim使用技巧

Linux 编辑器——上古神器vim

干货!上古神器 sed 教程详解

上古神器vim系列之初探