WordPress 中文文档
Emacs
From WordPress Chinese
Emacs是GNU计划下的第一个产品,EMACS为Editor MACroS 的缩写。 Richard Stallman于1975年在MIT首次撰写EMACS editor。
由于Emacs是自由软件,又有良好的扩展性能,因此有不少人写了基于GNU Emacs的不同版本,如FreEMACS、JOVE、XEmacs 、Unipress、CCA EMACS、MicroEMACS、Epsilon、Zmacs(EINE、ZWEI)等。Mac、MS-DOS、Win32、VMS等操作平台也有其移植版本。
大部分情况下Emacs指的是使用最为广泛的GNU Emacs.本文介绍的就是这一编辑器。
到2005年2月6日为止,Emacs的最新版本号为21.4。 与任何GNU的产品一样,GNU EMACS秉持著GNU的精神,它依然是自由的。任何人都可以匿名登录FTP的方式至prep.ai.mit.edu这个站点 ,取得GNU EMACS的原始码。GNU EMACS 不是公共领域的产物, 它有版权也有许可证上的限制,那就是任何得到它的人都不可以将擅自修改其许可证,所有修改版本如果要发布必须仍然遵守 GNU General Public License,同时发布源代码。任何人无权将其专有化。除此之外,包括遵照 GPL 进行出售、提供有偿技术支持这类商业行为都是允许的。
GNU EMACS是由C语言与LISP语言写成,任何人都可依据需要将个人所发展的函数(function)加入 GNU EMACS 上。新发展的函数可以直接在 EMACS 中使用,不需重新编译(complie) 整个 EMACS ,而且新增的函数也不会破坏 EMACS 原有的结构。就因为有此特性,EMACS 的函数可以 与日俱增。愿与他人共享成果的使用者,可以透过电子邮件或电子公布栏,将函数的原始码公诸于世。公布的函数,最后会经由 FSF 的审查,以决定是否要加入新版的 EMACS 中。FSF 也鼓励使用者将所发现的错误,透过相同的管道,提供给FSF作为改进之用。GNU EMACS就是在如此的运作下,靠大家共同的努力来提升品质,以达产品的稳定性。
功能特点
Emacs不仅仅是一个编辑器,他是一个整合环境,或可称它为集成开发环境,这些功能如让使用者置身于全功能的操作系统中,在基于编辑器的功能基础上,Emacs自行开发了一个“bourne-shell-like”的shell: EShell。Emacs还可以:
- 收发电子邮件
- 通过FTP/TRAMP编辑远程档案
- 通过Telnet登录主机
- 上新闻组
- 登陆IRC和朋友交流
- 查看日历
- 撰写文章大纲
- 对多种编程语言的编辑
- 调试程序,结合GDB,EDebug等。支持C/C++,Perl,Python,Lisp等等
- 玩游戏
- 计算器
- 记日记
- 煮咖啡
- 管理日程,Task,ToDo,约会等
- 个人信息管理
- 目录管理
- 文件比较
- 阅读info和man文档
- 浏览网站
- 为各种程序(TeX等)提供统一的操作界面
- display editor
- 实时编辑器
- 高级编辑器
- Self-documenting
- 可定制性
- 可扩展性(集成Lisp语言)
- 支持X Window环境
