Emacs 软件名片

关键字

Emacs, Richard Stallman, Guy Steele, James Gosling, Emacs Lisp

基本信息

作者:最初实现者是 Richard Stallman 和 Guy Steele
主页:有代表性的是 https://www.gnu.org/software/emacs/
协议:GPL 3 许可证

Emacs(源自Editor MACroS,宏编辑器),由于开发源码,在各平台上具有各种实现,它不仅是一个文本编辑器,也是一个文本编辑器家族,因架构而具有强大的可扩展性,在程序员和其他以技术工作为主的计算机用户中广受欢迎。

最初由 Richard Stallman 于 1975 年在 MIT 与 Guy Steele 共同完成。这一创意的灵感来源于 TECO 宏编辑器 TECMAC 和 TMACS,它们是由 Guy Steele 、Dave Moon、Richard Greenblatt、Charles Frankston 等人编写的宏文本编辑器。

值得一提的是,Java 之父 James Gosling 在 1981 年开发了在 Unix 上运行的 Emacs类编辑器 Gosling Emacs,以 C 语言编写,Mocklisp 作为扩展语言。1984年, Richard Stallman 开始致力于开发 GNU Emacs,这是一个自由软件,以代替 Unix 下专有的 Gosling Emacs。最初 GNU Emacs 在 Gosling Emacs 基础上开发,不过后来用一个真正的 Lisp 解释器 Emacs Lisp 解释器代替了原来的 Mocklisp 解释器,这意味着实际上重写了几乎全部代码。

GNU Emacs 是 GNU 计划的第一个项目,以 C 语言编写,以 Emacs Lisp(其解释器也由 C 实现)作为扩展语言。GNU Emacs 最早广泛发布的版本是 15.34,出现于1985年。

实际上版本 2 到 12 并不存在,GNU Emacs 的早期版本都是以“1.x.x”的形式编号,直到 1.12 版时开发人员放弃了这一记法,因为他们认为主版本号是不应该改动的,所以版本号从“1”跳跃到了“13”。因此,Version 13 是第一个 public release,它发布于1985年3月20日。

笔者简评

Emacs 几乎在所有的系统上都有实现,它是自由软件,无需付费。如果你决定使用它,开始你会遇到一些障碍,接下来你就会在一辈子的使用中逐步收益,尤其在你打算把 Emacs Lisp 和数不清的快捷键、函数和命令弄明白之后,你几乎可以打开它一次,便在其中完成任何你想完成的文本工作,可以认为它是一个操作系统。

《Emacs 软件名片》有2个想法

  1. Pingback: Vim 软件名片 – IT桃花岛

  2. Pingback: 编辑器之神 Vim 生存指南 – IT桃花岛

发表评论

电子邮件地址不会被公开。 必填项已用*标注