Emacs

Cnic.org,开放的网络天书!

Emacs是GNU计划下的第一个产品,EMACS为Editor MACroS 的缩写。 Richard Stallman1975年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 有 FreEMACSMicroEMACS 以及 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还有如下特点:

  1. display editor
  2. 实时编辑器
  3. 高级编辑器
  4. Self-documenting
  5. 可定制性
  6. 可扩展性
  7. 支持X window环境

基本指令


相关网站

注:本文第一部分,部分引用自遵守GFDL的Emacs用户指南中译版

个人工具
天书
中文维客年会
网络天书
pagerank 5/10