» «

RSS订阅


    抓虾    pageflakes
    Rojo    google reader
    netvibes    my yahoo
    newsgator    blogdtnes
    鲜果    哪吒
    有道

世上最强大的编辑器-Emacs

来源: LUPA开源社区
发布时间: 2007-02-10 08:14 作者: sanool 来源: 版权申明

字体: | 上一篇 下一篇 | 打印


文章来源于http://www.lupaworld.com
  
第一个 Emacs 诞生于二十世纪七十年代 MIT 的 AI Lab,是由 Richard Stallman 在 ITS 上用 TECO 写的。此前,ITS 系统上默认的编辑器是 TECO,一种复杂的编辑语言,通过指令对文本编辑,类似今天仍在使用的行编辑器 ed。后来,AI Lab 的一位黑客 Carl Mikkelsen 给 TECO 添加了“显示”模式,使屏幕内容在用户按下指令时实时刷新。1974 年,AI Lab 的另一位黑客 Richard Stallman 又添加了“宏”功能。用户可以用来定义 TECO 命令的按键序列。这样,AI Lab 中这些用户很快就积累了大量自定义的宏。1976 年,Guy Steele 试图使这些不同的宏保持一致,这项工作由 Stallman 完成,同时提供用于扩展的工具和文档。所得到的这个程序,被称为 EMACS 表示“Editor MACroS”,后来,Stallman 将其名为 Emacs。尽管仍是基于 TECO 的,但已经足够看作一个“文本编辑器”了。很快 Emacs 成为 ITS 上的标准编辑器,而且曾经移植到 Tenex 和 TOPS-20 系统上。

随后的几年里,又有人实现了一些和 Emacs 类似的编辑器,比如 Michael McMahon 的 EINE (EINE Is Not EMACS),Daniel Weinreb 的 ZWEI (ZWEI Was EINE Initially)。1978 年,Bernard Greenberg 写的 Multics Emacs 使用了 MacLisp,Lisp 语言的一个分支,其用户扩展也用 Lisp,这使 Emacs 有了前所未有的可扩展性。1981 年,Jamse Gosling 用 C 实现的 Gosling Emacs 用 MockLisp 作为扩展语言,这是第一个运行在 Unix 系统上的 Emacs 编辑器,然而 MockLisp 并不是真正的 Lisp 语言。
下载地址 http://software.lupaworld.com/s?wd=emacs
文章来源于http://www.lupaworld.com

声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。

查看全部评论(0)我来说两句 直接向LUPA提出您的宝贵建议

-5 -3 -1 - +1 +3 +5