
【軟件介紹】
Emacs,著名的集成開發(fā)環(huán)境和文本編輯器。Emacs被公認(rèn)為是最受專業(yè)程序員喜愛的代碼編輯器之一。EMACS,即Editor MACroS(宏編輯器)的縮寫,最初由Richard Stallman于1975年在MIT協(xié)同Guy Steele共同完成。這一創(chuàng)意的靈感來源于TECMAC和TMACS,它們是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人編寫的宏文本編輯器。

【功能介紹】
Emacs不僅僅是一個(gè)編輯器,他是一個(gè)整合環(huán)境,或可稱它為集成開發(fā)環(huán)境,這些功能如讓使用者置身于全功能的操作系統(tǒng)中,在基于編輯器的功能基礎(chǔ)上,Emacs自行開發(fā)了一個(gè)“bourne-shell-like”的shell: EShell。Emacs還可以:
收發(fā)電子郵件
通過FTP/TRAMP編輯遠(yuǎn)程檔案
通過Telnet登錄主機(jī)
上新聞組
登陸IRC和朋友交流
查看日歷
撰寫文章大綱
對多種編程語言的編輯
調(diào)試程序,結(jié)合GDB,EDebug等。支持C/C++,Perl,Python,Lisp等等
玩游戲
計(jì)算器
記日記
煮咖啡
管理日程,Task,ToDo,約會(huì)等
個(gè)人信息管理
目錄管理
文件比較
閱讀info和man文檔
瀏覽網(wǎng)站
為各種程序(TeX等)提供統(tǒng)一的操作界面
……

【軟件特色】
交互式編輯器
實(shí)時(shí)編輯器
高級編輯器
自文檔化
可定制性
可擴(kuò)展性(集成Lisp語言)
支持Window環(huán)境

【編輯模式】
Emacs采取的編輯方式是對不同類型的文本進(jìn)入相應(yīng)的編輯模式,即“主模式”(major mode)。Emacs針對多種文檔定義了不同的主模式,包括普通文本文件、各種編程語言的源文件、HTML文檔、TEX與LaTeX文檔,以及其他類型的文本文件等等。
每種主模式都有特殊的Emacs Lisp變量和函數(shù),使用戶在這種模式下能更方便的處理這一特定類型的文本。例如,各種編程的主模式會(huì)對源文件文本中的關(guān)鍵字、注釋以不同的字體和顏色加以語法高亮。主模式還提供諸如跳轉(zhuǎn)到函數(shù)的開頭或者結(jié)尾這樣特地定義的命令。
Emacs還能進(jìn)一步定義“次模式”(minor mode)。每一個(gè)緩沖區(qū)(buffer)只能關(guān)聯(lián)于一種主模式,卻能同時(shí)關(guān)聯(lián)多個(gè)次模式。比如,編寫C語言的主模式可以同時(shí)定義多個(gè)次模式,每個(gè)次模式有著不同的縮進(jìn)風(fēng)格(indent style)。



































