Emacs
Cnic.org,开放的网络天书!
Emacs是GNU计划下的第一个产品,EMACS为Editor MACroS 的缩写。 Richard Stallman於1975年在MIT首次撰写EMACS editor。
Emacs现存多个版本,最流行的是GNU Emacs以及于它关系密切的XEmacs(一个试图更适合于现代图形界面的emacs)
到2003年6月10日为止,Emacs的最新版本号为21.3。 与任何GNU的产品一样,GNU EMACS秉持著GNU的精神,它依然是自由的。任何人都可以匿名登录FTP的方式至prep.ai.mit.edu这个站点 ,取得GNU EMACS的原始码。GNU EMACS 不是公共领域的产物, 它有版权也有使用上的限制,那就是任何得到它的人都不可以将其视为私有的财产。修改过的GNU EMACS也不可以作为商品来牟利,金钱交易的行为是绝对被禁止。
EMACS有多种版本可适合不同的操作平台。适合UNIX环境的有GNU EMACS、Unipress EMACS以及CCA EMACS, 其中以 GNU EMACS 最常被使用,本文也只介绍 GNU EMACS。 适合个人电脑的 EMACS 有 FreEMACS、MicroEMACS 以及 Epsilon。当然,也有使用在VMS环境的版本。
GNU EMACS 是由C编程语言与LISP编程语言写成,任何人都可依据需要将个人所发展的函式(function)加入 GNU EMACS 上。当然,新发展的软体是不可以从事商业买卖,只能将它无条件的奉献出来。新发展的函式可以直接在 EMACS 中使用,不需重新编译(complie) 整个 EMACS ,而且新增的函式也不会破坏 EMACS 原有的结构。就因为有此特性,EMACS 的函式可以 与日俱增。愿与他人共享成果的使用者,可以透过电子邮件或电子公布栏,将函式的原始码公诸於世。公布的函式,最後会经由 FSF 的审查,以决定是否要加入新版的 EMACS 中。FSF 也鼓励使用者将所发现的错误,透过相同的管道,提供给 FSF 作为改进 之用。GNU EMACS 就是在如此的运作下,靠大家共同的努力来提升品质,以达产品的稳定性。
目录 |
发展历史
功能特点
Emacs不仅仅是一个编辑器,他是一个整合环境,或可称它为集成开发环境,这些功能如让使用者置身于全功能的操作系统中,在基于编辑器的功能基础上,Emacs自行开发了一个"bourne-shell-like"的shell。Emacs还可以:
...
此外Emacs还有如下特点:
- display editor
- 实时编辑器
- 高级编辑器
- Self-documenting
- 可定制性
- 可扩展性
- 支持X window环境
基本指令
相关网站
- http://www.gnu.org/software/emacs/emacs.html -- The GNU Emacs homepage, including:
- http://www.gnu.org/software/emacs/emacs-faq.text The GNU Emacs FAQ
- http://www.gnu.org/software/emacs/windows/ntemacs.html The GNU Emacs For Windows FAQ
- http://www.gnu.org/software/emacs/emacs-paper.html -- A paper on the design of the original Emacs, by Stallman
- http://www.multicians.org/mepap.html -- "Multics Emacs: The History, Design and Implementation" by B. Greenberg
- http://www.jwz.org/doc/emacs-timeline.html -- "Emacs Timeline" by J. Zawinski
- http://www.finseth.com/~fin/emacs.html -- "List of Emacs implementations" by C. Finseth
- http://www.emacswiki.org/ -- Emacs users' wiki
- http://www.cbi.pku.edu.cn/chinese/documents/csdoc/emacs/ -- Emacs User's Guide中译版
- IBM dw教程:生活在Emacs中
注:本文第一部分,部分引用自遵守GFDL的Emacs用户指南中译版



