目前市面上常用的主要有兩種編輯器:Emacs和Vim,人們說Emace是偽裝成編輯器的作業系統。細細想來,這句話並不誇張。
Emacs其實是個Lisp的解釋器,因此可以用Lisp靈活地擴展。漸漸地人們不再限於用Emacs寫程序,寫文檔,面且在Emacs裡管理文件系統、運行終端、收郵件、上網、聽音樂等。
正是因為Emacs具有無限的可擴展性,人們才分不清Emace到底是不是一個編輯器。但就是有人喜歡這種All-in-One的哲學,喜歡在Emacs中完成每件事。
1.WebKit瀏覽器
能在Eacs中邊寫代碼,邊通過瀏覽器查閱各種資料。Dired 文件管理器,是具有鍵盤風格的文件管理功能,Dired有內置的標記、搜索、文本編輯模式等強大功能。
2.0rg任務時間管理工具
可以基於文本式對項目進行管理和時間追蹤,雖然是純文本,但是能輕鬆嵌人多媒體,外部連結,電子表格等強大工具。
3.聊天通訊軟體
它強大到擁有 IRC 聊天功能,能自動回復,自動翻譯,其至是語音讀出朋友的消息,通過簡單的擴展還能輕鬆支持XMPP協議和其他軟體聊天(比如gtalk)。將新聞閱讀器,RSS,Atom格式新聞盡收眼底,不用為了看新聞來回切換窗口。
4.終端模擬器
再也不用在縮寫代碼的時候切換到外部終端中看輸出結果,甚至可以在終端模擬器中嵌入ⅵ,或者在終端中再嵌入Emacs,然後在Emace中打開終端再嵌Emacs。
5.Gnus
擁有統一的閱讀郵件和郵件列表的工具Gnus,Gnus基於線索式的郵件管理隨時保持清新的上下文來回復好友郵件。
6.數學計算器
Emacs中從基本的計算器到高級的數學公式演算應有盡有,甚至能實時輸出3D 演算結果
7.翻譯軟體
所有Emace可以訪問到的單詞和語句,都可以快速地被翻譯成用戶的母語。通過lestival或者其他發音引擎,語音朗讀可以自由地朗讀Emacs可以看到的任何數據,用戶可以邊寫程序邊聽IRC聊天
還有很多小功能,比如查看日曆,玩俄羅斯方塊,好友信息管理等。Emace最大魅力就是它只提供基礎的框架和插件體系,因此它的功能具有很大的擴展空間。