作为一个历史悠久的程序,网上有不少相关资料,总结一下,大致可以分为一下几类:
不过我觉得其中似乎还有一个空缺。学习用一个编辑器,如果专门照着一本书去学,多少有些不必要,一来有些枯燥,二来写书需要照顾所有人,同时却又是众口难调,对自己来说有些东西根本用不到,学了不用也会很快忘记的。大多是看一个入门的东西,大概上手了,需要用的地方才花心思去 Wiki 呀、别人的笔记等地方找找资料、查查文档之类的。
但是从入门到能够自己轻松地自己查阅资料进阶学习似乎还是有一段距离,比如别人介绍 setnu.el 和 setnu+.el 可以让 Emacs 显示行号,说了半天却没有说如何安装,或者说了放到 load-path 下,你却不知道什么是 load-path 。总是有这样类似的一些问题阻止大家深入,抹杀了继续使用的热情。我觉得主要还是缺少一个引导大家从入门级别到 serious Emacser 的文档。所以我写了这篇文章,希望能有所帮助。
需要注意的是:阅读本文并不能让你成为一个 Emacs 专家,一是我自己的水平有限,二是 Emacs 太博大精深了,根本不可能在这样的篇幅内介绍完它所有的东西。打个比方:我希望本文能教会你识字的本领,这样你就可以通过自己读书来成为一个有学问的人了。