编程生活中的Emacs

2009-05-13 10:55:11来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

Emacs的日常生活
>
> robinh
>
> October 15, 2003
>
> Chapter 1
>
> 前言
>
> 有很多很多现成的文章介绍 Emacs 的。大致有那么两种:一种介绍说, Emacs 是一个无比强大的文本编辑器,但是不管谁用了一下都会觉得,这个文本编辑器真是难用了,所有的命令都是组合出来的怪物。甚至 Emacs 自己的帮助文档里面也说,用 Emacs 多的了用户会希望终端的输入设备加上两个脚踏板);另一种介绍说 Emacs 是一个无比强大的 IDE ,但是对于象我们这样见过 Visual Studio 之类市面的新新人类来说,这“无比强大”大致上和“刀枪不入”是一个档次的广告。
>
> Emacs 在我的概念中到底是个什么样的呢?它是一个环境。 Emacs 可以什么都是,也可以什么都不是,因为环境本身不创造什么。 Emacs 的强大是因为前人已经在这个环境中作了很多尝试,所以你不用从头发明轮子。 Emacs的强大是因为它能够将各种软件统一到同样一个界面底下来,你就可以以相仿的方式,操作各种其实并不相仿的程序。 Emacs的最强大之处在于它本身并不强迫你接受什么,不就是个Lisp程序嘛,不满意的地方你可以改,哪怕你其实不怎么懂Lisp。
>
> 以下的文字,说起来有一些混乱,因为我常常引用一些在介绍的同时并没有给出说明的概念。这又有什么关系呢?Lisp不是C++,它并不要求你在真正开始用这个概念之前就已经掌握了它的实际含义。而你真正想到用这个概念的时候,你肯定已经掌握了它。
>
> Chapter 2
>
> Emacs基础
>
> Emacs最好的入门教材,不是 Emacs 自己带的 toturial 。实际上就是这个 tutorial 给好多人非常恶劣的印象, Emacs 是一个操作复杂的变态编辑器。人性化一点的 Emacs 教材,大致有这一些:
>
> Sams Teach Yourself Emacs in 24 Hours ,可以从这里下载。
>
> 《如何使用Emacs编辑器》,这是已经出了中文版的了,不过不值得推荐,因为是在是太贵太陈旧了。
>
> 关于 Elisp 的入门教材是《GNU Emacs Lisp编程入门》,这本书实际上就是elisp introduction这个info文件的翻译,翻译质量不错,而且纸版的书看起来确实比较舒服。Emacs自带的有一个Elisp手册,真的就只能当手册用,全无可读性可言。
>
> 使用Emacs的技巧在http://www.emacswiki.org 上有很多,常去翻翻很长见识。
>
> 因为 Emacs 是一个单线程的应用程序,所以有可能一个操作占用了太长的时间,让使用者觉得很不爽。实际上很多 Emacs 的使用者,同时都起若干个 Emacs 进程,其中一个专门做一些耗时的操作,比如收信。如果你只愿意起一个进程,并且实在不耐烦等下去,C-g可以直接将进行到一半的操作停止下来。 Emacs 里面所有作到一半的事情,只要 Emacs 没有崩溃,就可以用C-g停止掉。
>
> Emacs 对自己的描述非常完备,C-h可以带你进入 Emacs 的文档世界。常见比如:
>
> C-h k可以告诉你按下某一键的时候到底有什么函数被调用;
>
> C-h m可以告诉你当前的模式到底有什么特别之处;
>
> C-h f可以告诉某一个函数到底有一些什么作用。
>
> 习惯这一些你会发现, Emacs 里面查帮助其实比 MSDN 还要方便。
>
> Chapter 3
>
> 如何安装Emacs
>
> 是的是的,我知道你会有自己安装 Emacs 的方法。你要是 RedHat 的用户,你肯定是下载 rpm 包回来装;你要是用的 debian ,你多半是apt-get;你要是用 gentoo ,你就 emerge 一把;你要是用 Windows ,你会上网去找安装文件;你要是用BSD的,你多半就去make port了;再大不了你会用 cvs 把最新的 Emacs 代码拉回来,然后在自己的机器上重新编译。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:获取天气预报的shell脚本学习

下一篇:OpenBSD FAQ