Emacs指南
- Emacs學習之旅
- 為什麼選擇Emacs?
- 在我們開始之前...
- 控制文本的能力
- 基本編輯命令
- 關於命令的幫助
- 更多有用的特性
- Emacs基本概念
- 給初學者的小貼士
- 轉向Emacs
- Emacs資源
//該文檔沒有圖片,圖片可以在www.gnu.org/software/emacs/tour看到 //版權屬於www.gnu.org/,這裡僅是翻譯
1.Emacs學習之旅
[編輯]GNU Emacs手冊稱Emacs為可擴展的、可定製的、Self-Documenting的實時顯示的編輯器,但是這種描述並沒有告訴初學者Emacs能勝任什麼。為了給你一個大致的認識,下面舉一些你可用Emacs做的事情:
不僅僅是編輯簡單的文本文檔,Emacs包含了很多特性來幫助你用各種各樣的人類語言和編程語言書寫,還有編譯、運行、調試程序的工具。
Emacs通過和GDB交互提供一個IDE(M-x gdb)。
Emacs還可以比較兩個文件並高亮不同的地方(M-x ediff)。
Emacs也是一個文件管理器(M-x dired)。
Emacs能閱讀新聞、郵件、RSS(M-x gnus)。
你甚至可以在Emacs中玩俄羅斯方塊(M-x tetris)。
你現在大概明白了問什麼人們認為Emacs不僅僅是一個文本編輯器,更多的它幾乎是一個完整的操作系統。一些用戶發現他們幾乎能用Emacs做他們所有的工作。
2.為什麼選擇Emacs?
[編輯]對於很多工作,Emacs通過提供一個交互式環境來讓你變得多產:
1.無論你是在寫程序,還是在閱讀手冊,還是在使用Shell,或者是在寫郵件,所有的基本編輯命令都是可用的。
2.無論你在做什麼,Emacs提供的所有打開、保存、查找、處理文本(還有更多)工具都是可用的。
這種一致性意味着,用Emacs工作要比學習使用獨立的程序容易,尤其是當那個程序有自己專有的快捷鍵和特性時。
如果Emacs並沒有按照你喜歡的方式工作,你可以用Emacs Lisp(Elisp)語言來定製Emacs,使其自動完成常見的任務,或者是添加新的特性。Elisp非常容易上手,並且非常強大:你可以用它來改變並拓展Emacs幾乎所有的特性。你可以通過寫Elisp代碼來讓Emacs變成你想要的任何模樣;一個證明就是上面用圖片展示的所有特性(在本教程中還有更多)都是用Elisp寫成的。
Emacs也是可移植的。你可以在Windows、GNU/Linux、Mac OS和其他許多平台上使用完全相同的Emacs(通過相同的設置)。
3.在我們開始之前
[編輯]如果你已經安裝了Emacs,你可以根據這裡的樣例嘗試。無論何時你嘗試去開始使用Emacs,你應該閱讀Emacs tutorial。這是一個交互性強的、需要親自實踐的教程,能夠讓你對很多東西變得熟悉,包括: