Emacs入門指南(1)

來源:互聯網
上載者:User
  很早就聽說Emacs這個開源的檔案編輯器了,聽說它的功能非常的強大,於是決定試用一下,沒想到試用結果是這個“最好用”的編輯器給我的第一印象是“不知所揩”,但隨著不斷的學習,我開始體驗到Emacs的巨大魅力,並著手開始這個入門提南,希望能把這個文字編輯器介紹給更多的朋友。如果您已經熟悉Emacs,這個指南不是為您準備的,這個指南只打算介紹Emacs中最基本的功能,為初學者提供一個入門的機會。另外這篇文章是以Windows平台下的Emacs來講述的,如果您在其它平台上使用,也可以參照著看看。
  廢話少說,我們開始我們的學習之旅吧。
  首先當然是要獲得Emacs軟體的程式包並安裝它,在http://www.gnu.org/software/emacs/emacs.html上的第5節Obtaining GNU Emacs中您可以找到它的。我下載的是emacs-21.3-fullbin-i386.tar.gz這個Windows平台上21.3版的完整包。您也可以通過Emacs在savannah.gnu.org的CVS下載最新的Emacs單個檔案。(什嗎?不知道什麼是CVS?哦,它是一個開源的版本控制軟體,不知道就當我沒說這句話吧。下回我再寫個CVS的入門指南。)
  Emacs不用安裝,直接解壓後就可以使用了,我把它解在了D:/Program Files/emacs-21.3目錄中,以後可能會提到“Emacs的安裝目錄”就是指它。
  在Emacs的安裝目錄下的bin目錄中就有Emacs的可執行檔了,它是emacs.exe,雙擊即可運行它。如果希望在控制台環境下以控制颱風格來運行它,可以加上參數-nw,表示No Window。另外,運行bin目錄中的addpm.exe,可以自動為Emacs在開始菜單中建立一個功能表項目。我還建議大家在系統的Send To檔案夾中為Emacs.exe建立一個捷徑,這樣什麼想用Emacs開啟的檔案都只要用右鍵點它選“發送到”Emacs就可以了。
  相信到現在為止,大家已經看到Emacs不那麼友好的介面了,剛啟動Emacs時它會出現一個介紹的封面,點滑鼠或按任意鍵就會切換到一個名為*scratch*的Buffer,上面有三行注釋,說你可以在這裡隨便寫點不需存檔的文字,或者可以打一些要執行的Lisp語句,如果要建立檔案,請按C-x C-f。
  在真正開始使用Emacs之前,請大家注意下面一點:
  由於曆史的原因,Emacs中很多術語、表示方法和操作習慣與現在慣用的不一致,在學習時要時刻記住這一點,避免混淆。在本文中,將遵循Emacs術語,表用英文表示。
  開始編輯一個新檔案的方法是按C-x C-f,這個標記法的意思是:先按一下Ctrl+x,然後再按一下Ctrl+f(當然你也可以按著Ctrl不放,分別敲x和f鍵)。這時,在Emacs的Frame(在Emacs術語中,Frame是指我們習慣上在Windows中說的“視窗”,而Window這個術語是指在一個Frame中的幾個獨立的地區)底部的Minibuffer中會出現提示:Find file: D:/Program Files/emacs-21.3/bin/,在這裡就可以輸入要建立的檔案的檔案名稱了,預設的路徑就是D:/Program Files/emacs-21.3/bin/。如果不改變預設路徑,直接輸入一個檔案名稱,它就會在Emacs中新開一個空白Buffer用於編輯。如果輸入一個已存在的檔案名稱,就會在一個新的Buffer中開啟這個檔案用於編輯。也就是說C-x C-f是一個可以用於建立或開啟檔案的命令,難怪它在Emacs手冊中被解釋為Visit a file而不是New file或Open file。
  在大多數的情況下,您似乎並不會很樂意在預設的Emacs安裝目錄下建立檔案,所以您可能需要把已經出現的預設路徑清除再寫您的實際的路徑。其實不需要這樣麻煩,Emacs在很多很細小的東西上都做的非常人性化,您只需在它的預設路徑最後一個/後接著打一個/就可以直接輸入實際的檔案路徑了,比如,我不管它的預設路徑,直接輸入/C:/1.txt就可以建立或開啟C盤根目中的1.txt檔案了,在輸入路徑和檔案名稱時,可以只輸入一部分,然後按<Tab>鍵,Emacs會設法幫您自動補充完整,就像在Linux和高版本Windows命令提示字元下輸入檔案名稱和路徑一樣。
  Emacs的很重要的一個設計理念就是要讓您的雙手在整個操作過程中不離開主鍵盤(就是指字母和數字鍵這個地區),以追求最高的工作效率。所以本文中對滑鼠操作的介紹會比較少。
  如果要用滑鼠來操作Emacs建立或開啟一個檔案,可以點File菜單的Open File一項。用鍵盤也可以選菜單,但決不是Alt+F之類的,您可以按F10鍵,然後再選項相應的功能表項目,F10的表現型式在Windows介面下和在Console介面下是不一樣的,但操作方法一致。
  現在您已經正確的開啟了一個新的Buffer來編輯檔案了,您可以試著輸入一些東西。輸入中,如果超過了行末,Emacs會自動換行並顯示一個續行符。
  也許您在輸入過程中嘗試了“複製/剪下/粘貼”這樣的操作,結果一定很令人失望,Windows中常用的Ctrl+C/Ctrl+V等快速鍵都不對了,再次提醒您記住,學習Emacs就要忘記以前很多的東西。當你慢慢熟悉Emacs,你會喜歡這個強大的編輯器的。
  在您發現在敲快捷的過程中發生了錯誤,在大多數的情況下,您可以按C-g快速鍵來中斷當前的錯誤命令從頭開始。比如您不小心按了C-s,這是Windows中儲存檔案常用的快速鍵,它卻在Mini-Buffer中提示您I-search:這裡就可以按C-g退出,返回正常狀態,同時Minibuffer中會顯示Quit表示退出了當前命令。
  要儲存檔案,正確的命令是C-x C-s。要退出Emacs,正確的命令是C-x C-c,如果有Buffer中的內容修改了未儲存,它會作相應的提示,如果您選擇不存,它還要進一步確認是否真的要退出Emacs。
  至此,您已經可以用Emacs開啟或建立一個檔案,編輯並儲存,然後退出Emacs了。
  也許您覺得我寫得挺羅嗦的,進度也很慢,您可以不看我的文章,直接去閱讀Emacs的教程,它用很精闢的方式描述了Emacs最基本的使用方法。進入Emacs後,按C-h t(先按C-h,再按t鍵,注意不是C-h C-t)就可以閱讀它了。目前Release的Emacs中還沒有包含中文的教程,您可以在Emacs的CVS的etc目錄中找到中文的教程,檔案名稱為TUTORIAL.cn(簡體)和TUTORIAL.zh(繁體),下一版的Emacs中應該會包含這些檔案。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.