21天学会 Emacs(上)

经过了漫长的 3个月等待,《21 天学会 Emacs 系列》的上半部分总算是完结了。本来打算每周一更的视频,也由于各种原因未能及时更新,不过好在 Emacs 党的热情不减,我终于还是不负众望,坚持下来了。

如果你现在想学习 Emacs,而且不知道怎么入门,也没人带,如果你还没有观看过我的视频,那么赶紧点击我的网站首页的LearnEmacs 版块开始观看视频吧。

Happy Hacking!

2016-06-12-mastering-emacs-in-21-days.jpg

为什么我要录制这个系列视频

如果你有听过我在“代码时间”的采访: http://codetimecn.com/2016/05/01/spacemacs/ , 那么你应该可以了解一些原因。

Emacs 和 Vim 一直在国内被妖魔化,也常被人说成是装逼利器。Vim 社区近年来在国内发展的还不错,因为服务端程序员,Ruby 程序员和一些 Linux 程序员的努力, Vim 社区变得越来越好。再加上《Practical Vim》一书的出版,更是让 Vim 的学习热情居高不下。

但是 Emacs 却一直很小众,国内惟一的 Emacs 社区是水木清华社区,而这个社区也不是很活跃。有不少 Emacs 民间高手,但是他们也只钟情于写 Package。

Emacs 大神陈斌 写了《一年成为 Emacs 高手》, 这应该是中文社区最好的Emacs学习方法论了,没有之一。我本人也从这篇文章中获益良多,再次强烈推荐。

但是,《一年成为 Emacs 高手》毕竟是以方法论为主,针对具体实际操作的指导非常少。而新手在学习 Emacs 的过程中,可能最难的一步就是入门。如果入门都搞不定,这些方法论也很难发挥作用。

我录制的这个系列视频就是要弥补这个空白,打造一套亲民的 Emacs 入门资料。(相信不会让大家失望)

我真的可以 21 天学会 Emacs 吗?

答案是 NO!如果你妄想通过观看 21 集视频就能学会 Emacs,这是不可能的。你甚至都不可能通过观看 21 个 Javascript 视频就学会 Javascript!

如果你已经参加工作了,平时工作也比较忙,那么一年学会Emacs 是一个合理的目标。如果你是一个学生党,平时有非常多的时间去折腾,那我相信只要方法得当 2-3 个月学会 Emacs 也是有可能的。

在有了合理的目标之后,你就不会在学习21天后变成“从入门到放弃”了。

本系列视频旨在降低 Emacs 的入门门槛,同时指明入门后学习的方向。你除了认真观看视频并实践视频中的内容之外,对于视频里面提到的链接和文章,都需要花大量的时间去研习,去实践。

21 天只是一个噱头,背后需要你付出大量的努力,但是,最后一旦你学会 Emacs,你会发现这一切都是值得的。

给 Emacs 新手的建议

  1. 先存活下来,这个非常重要,一定要把 Emacs 当作你日常使用的文本编辑器
  2. 在学习的过程,请不要只看不动手,实践出真知
  3. 对于学习过程中遇到的问题,可以去 emacs-china.org 去提问。
  4. 对于视频中提到的链接和文章, 一定要抽时间去看,不要执着于“抄配置”,更不要配置一些自己用不到的东西。(这会浪费你大量的时间)
  5. 本系列视频是有对应电子版的,这是一本社区维护的电子书, 之前一直由li-xinyang 同学在维护,作为新手,你也应该当作学习笔记去贡献内容。
  6. 有时间多读读 An Introduction to Programming in Emacs Lisp ,你会学到很多东西的。

后续学习建议

  1. 阅读《一年成为 Emacs》高手,实践里面的方法论
  2. 积极融入社区,emacs-china.org, reddit,github
  3. 观看后续 Spacemacs 视频
  4. 阅读高手的 Emacs 配置
  5. 阅读一些常用的 package 的源码和 wiki

结语

最后祝大家早日驾驭 Emacs,Happy Hacking !