很多人都說emacs很難。某種角度來說,是啦,因為它功能太多,有時會讓操作看起來複雜一點。不過呢,我們基本上要使用,其實也不難啊。我們來看一下怎麼使用。
好,我們連這都教了,可見本文的簡單程度。這和所有Unix程式一樣,你就打入
emacs
按 return 就進去了。如果使用Windows或是Mac,就是找到那個程式的圖樣,click兩下。再詳細說的話,我自己都不好意思了。
當然,如果在Unix命令列中,可以打
emacs 你要編輯的檔案
按 return ,就出現你要編輯的檔案。
我記得剛開始用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編輯一些檔案了!