Emacs

来自Ubuntu中文
(重定向自GNU Emacs
跳到导航跳到搜索

Emacs http://www.gnu.org/software/emacs

Emacs是一种强大的文本编辑器,在程序员和其他以技术工作为主的计算机用户中广受欢迎。EMACS,即Editor MACroS(编辑器宏)的缩写,最初由Richard Stallman(理查德·马修·斯托曼)于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC和TMACS,它们是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人编写的宏文本编辑器。自诞生以来,Emacs演化出了众多分支,其中使用最广泛的两种分别是:1984年由Richard Stallman发起并由他维护至今的GNU Emacs,以及1991年发起的XEmacs。XEmacs是GNU Emacs的分支,至今仍保持着相当的兼容性。它们都使用了Emacs Lisp这种有着极强扩展性的编程语言,从而实现了包括编程、编译乃至网络浏览等等功能的扩展。

  在Unix文化里,Emacs是黑客们关于编辑器优劣之争的两大主角之一,它的对手是vi。

Emacs不仅仅是一个编辑器,他是一个整合环境,或可称它为集成开发环境,这些功能如让使用者置身于全功能的操作系统中,在基于编辑器的功能基础上,Emacs自行开发了一个“bourne-shell-like”的shell: EShell。Emacs还可以:

  收发电子邮件   通过FTP/TRAMP编辑远程档案   通过Telnet登录主机   上新闻组   登陆IRC和朋友交流   查看日历   撰写文章大纲   对多种编程语言的编辑   调试程序,结合GDB,EDebug等。支持C/C++,Perl,Python,Lisp等等   玩游戏   计算器   记日记   煮咖啡   管理日程,Task,ToDo,约会等   个人信息管理   目录管理   文件比较   阅读info和man文档   浏览网站   为各种程序(TeX等)提供统一的操作界面   ……   此外Emacs还有如下特点:   display editor   实时编辑器   高级编辑器   Self-documenting   可定制性   可扩展性(集成Lisp语言) emacs.PNG