Emacs極速入門

很多人都說emacs很難。某種角度來說,是啦,因為它功能太多,有時會讓操作看起來複雜一點。不過呢,我們基本上要使用,其實也不難啊。我們來看一下怎麼使用。

進入Emacs

好,我們連這都教了,可見本文的簡單程度。這和所有Unix程式一樣,你就打入

emacs

return 就進去了。如果使用Windows或是Mac,就是找到那個程式的圖樣,click兩下。再詳細說的話,我自己都不好意思了。

當然,如果在Unix命令列中,可以打

emacs 你要編輯的檔案

return ,就出現你要編輯的檔案。

Buffer?什麼是Buffer?

我記得剛開始用emacs,每次都被buffer嚇到:buffer, buffer,怎麼到處都是buffer?那我要怎麼編檔案(file)?

其實概略的說,buffer就是file。所以呢,每次看到buffer,你就想是file。那用我們平日的概念,就可以明白了。叫buffer更精確。為什麼呢?比方說你用XX文書處理,我們都用New去建一個新檔,還沒存的時候就叫什麼「未命名的檔案」之類的。其實,還沒存,硬碟都還沒紀錄下來,怎麼能叫檔案?所以,emacs叫buffer。

再深入一點,buffer的名字和檔案通常一樣,但也可以不一樣。還有呢,emacs的buffer可以有很多模式,有些buffer還真的不準備變成檔案的。

因此呢,buffer的函意比檔案廣。不過我們初學,就把buffer當檔案好了。

開始試驗

如上所述,我剛開始被emacs嚇到的就是buffer。更精確的是,我是被一開始進去出現的這些字嚇到:

;; This buffer is for notes you don't want to save, and for Lisp evaluation.
;; If you want to create a file, visit that file with C-x C-f,
;; then enter the text in that file's own buffer.

其實這沒什麼好怕的。這只是說這是個不會被儲存的buffer。其實好得很哪。因為我們剛開始用,也許就是想亂打一些東西試試,也不想存。

你現在就可以試著在這個buffer打字。你會發現,其實操作方式就是和你想的一樣。要上上下下左左右右,不是,這好像是某些電動的秘技。總之,我的意思是,用方向鍵就可以控制游標上下左右移動,delete鍵就是delete鍵,return鍵和你想的一樣。

所以呢,基本的編輯就是這樣了。有什麼困難的呢?

這次玩真的

現在我們要真的編一個檔案了。怎麼做呢?其實上面那串嚇人的英文已經告訴你了。要建一個新檔,就是用

C-x C-f (開新檔/舊檔)

這裡大寫的C是按 Control 鍵的意思。所以 C-x C-f 就是先按 Control-x,再按Control-f。這時Emacs就會叫你輸入檔名。你就隨便叫個比方說 foo.txt 或是你自己要寫的檔名。

打到一半,要存檔,就是:

C-x C-s (存檔)

要離開,就是

C-x C-c (結束emacs)

只要會這些,就可以開始用emacs編輯一些檔案了!